Firebase Firestore and Functions 404 ERR_ABORTED



每当我运行HTML页面的本地服务器时,我都会在控制台中得到此错误(云功能未在本地托管):

GET https://www.gstatic.com/firebase/9.16.0/firebase-firestore.js net::ERR_ABORTED 404
GET https://www.gstatic.com/firebase/9.16.0/firebase-functions.js net::ERR_ABORTED 404

我知道这是一个以前被问到的话题,但是其他人提出的解决方案都没有对我有任何帮助。其他模块加载良好。以下是我对HTML中所有模块的参考:

<script src="https://www.gstatic.com/firebasejs/8.8.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.8.0/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.8.0/firebase-analytics.js"></script>
<script src="https://www.gstatic.com/firebase/9.16.0/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebase/9.16.0/firebase-functions.js"></script>

这是我在JS开头的firebase配置:

var firebaseConfig = {
apiKey: "AIzaSyB_gTZfsFfyrn_xsnNmtWuUMQkoyuHztts",
authDomain: "form-ce7e9.firebaseapp.com",
projectId: "form-ce7e9",
storageBucket: "form-ce7e9.appspot.com",
messagingSenderId: "479728355456",
appId: "1:479728355456:web:e7ce8a6a21e33cd176fe65",
measurementId: "G-GHTPHK5QXS"

这是我已经成功部署的index.js:

const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();
// add trigger (new user signup)
exports.newUserSignup = functions.auth.user().onCreate((user) => {
// for background triggers you must return a value/promise
return admin.firestore().collection("users").doc(user.id).set({
email: user.email,
cybos: [],
});
});

最后这是我的firebase。JSON:

{
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"functions": {
"predeploy": [
"npm --prefix "$RESOURCE_DIR" run lint"
]
},
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}

任何帮助我们都非常感激,我都要发狂了

更新:

当我在本地服务器上运行HTML时,又出现了这个消息:

Failed to load resource: the server responded with a status of 404 ()

出现两次,一次用于firestore,一次用于functions

如果其他人遇到这个问题,这实际上是一个非常简单的解决方案,所以我觉得自己很愚蠢。我有不正确的url的脚本参考,检查此链接的所有适当的链接。我的版本号错了,这就是问题所在。

最新更新