我正在與 svelte 一起使用 firebase 處理待辦事項串列。我想我已經安裝了所有東西,但是我的 firebase.js 檔案中出現錯誤:Unresolved function or method firestore()auth() 也是如此。這是什么原因?我的代碼:
import firebase from "firebase/app";
import "firebase/auth";
import "firebase/firestore";
var firebaseConfig = {
// my config here
};
firebase.initializeApp(firebaseConfig);
export const auth = firebase.auth();
export const googleProvider = new firebase.auth.GoogleAuthProvider();
export const db = firebase.firestore();
謝謝你的幫助。
uj5u.com熱心網友回復:
如果您使用最新和推薦的 firebase 版本 (9),您的 firebase.js 如下所示:
import { initializeApp } from 'firebase/app';
import { getAuth, GoogleAuthProvider } from "firebase/auth";
import { getFirestore } from "firebase/firestore";
import { getStorage } from "firebase/storage";
import { firebaseConfig } from "../firebase.config.js";
const app = initializeApp(firebaseConfig);
export const auth = getAuth();
export const provider = new GoogleAuthProvider();
export const db = getFirestore(app);
export const storage = getStorage(app);
并且您必須在 package.json 中包含 firebase ,例如:
{
"name": "...",
"version": "1.0.0",
"author": "...",
"repository": {
"type": "git",
"url": "https://github.com/..."
},
"license": "MIT",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"serve": "vite preview"
},
"devDependencies": {
"@sveltejs/vite-plugin-svelte": "^1.0.0-next.30",
"svelte": "^3.44.0",
"vite": "^2.6.12",
"firebase": "^9.1.3",
}
}
這對我來說很好用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/346692.html
標籤:javascript 火力基地 苗条的
下一篇:我正在嘗試上傳圖片,但圖片沒有添加到云Firestore,它上傳到了Firebase存盤但沒有顯示在React應用程式中
