我在檢查>> 未捕獲的型別錯誤:firebaseApp.firestore不是一個函式時得到這個錯誤。 使用的依賴性。"vuefire"。"^3.0.0-alpha.2","firebase": "^9.0.2"。 我的db.js檔案:
import * as Firebase from "firebase/app";
import 'firebase/firestore';
從 "firebase/app "中匯入{ initializeApp }。
const firebaseApp = Firebase.initializeApp({
apiKey: "x***************************",
authDomain: "a**********.firebaseapp.com",
projectId: "f****demo-****"。
storageBucket。"f**********.appspot.com",
messagingSenderId: "2***********",
appId: "1:**********:web:2**************"
});
export const db = initializeApp(firebaseApp.firestore())。
uj5u.com熱心網友回復:
在Firebase SDK的第9版中,API表面改變為使用模塊化、可樹狀搖動的代碼。預計你所看到的幾乎每一篇檔案或示例代碼都是為v8或更早的Firebase SDK版本撰寫的,需要更新。
閱讀更多關于遷移的內容。
。對于你的具體情況,你需要使用getFirestore()方法,傳入相關的FirebaseApp實體:
import { getFirestore } from "firebase/firestore"。
export const db = getFirestore(firebaseApp)。
盡管如此,因為這是默認的未命名實體,你也可以直接使用:
import { getFirestore } from "firebase/firestore"。
export const db = getFirestore()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/325781.html
標籤:
