繁体   English   中英

undefined 不是对象(评估“firebase.initializeApp”)

[英]undefined is not an object (evaluating 'firebase.initializeApp')

当我在 safari 中打开调试器时,我收到一条错误消息,指出未定义不是对象(正在评估“firebase.initializeApp”),它指向 firebase.initializeApp(firebaseConfig);。

var firebase
let firebaseConfig = {
    apiKey: "removed",
    authDomain: "removed",
    projectId: "removed",
    storageBucket: "removed",
    messagingSenderId: "removed",
    appId: "removed"
  };

firebase.initializeApp(firebaseConfig);
let db = firebase.firestore();

firebase.initializeApp是初始化应用程序的 v8(及更低版本)方式。 您可以考虑像这样使用 v9(及更高版本)样式:

import { initializeApp } from "https://www.gstatic.com/firebasejs/9.8.3/firebase-app.js";
const firebaseConfig = {
  //...
};
const app = initializeApp(firebaseConfig);

有关初始化升级到 v9 的更多详细信息,请点击此处。

或者,使用 Compat 版本(与 v8 兼容)

import firebase from "https://www.gstatic.com/firebasejs/9.8.4/firebase-app-compat.js"

firebase.initializeApp({ /* config */ });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM