
Property 'auth' does not exist on type 'typeof import("/home/nuhutuh25/Desktop/ignition/registry/node_modules/firebase/app/dist/app/index")'.ts(2339)
我確實安裝了 firebase 作為依賴項,也看到有人成功撰寫,const auth=app.auth()但這也不起作用,因為 FirebaseApp 型別沒有屬性 auth。
我正在使用打字稿。
uj5u.com熱心網友回復:
您似乎安裝了新的 Firebase Modular SDK ( V9.0.0 ),它具有與舊命名空間不同的新語法。如果你想繼續使用現有的語法,你可以切換到compat版本:
import firebase from "firebase/compat/app"
import "firebase/compat/auth"
我建議升級到 Modular SDK,因為 compat 庫是一個臨時解決方案,將在未來的主要 SDK 版本中完全洗掉。
嘗試重構您的代碼,如下所示:
import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";
const app = initializeApp({...firebaseConfig});
export const auth = getAuth(app);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/351940.html
標籤:打字稿 火力基地 firebase-身份验证
