无法调用Node中的firebase.database()函数



我的nodejs项目中有以下配置文件

const firebase = require('firebase/app');
// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
const firebaseConfig = {
apiKey: "AIzaSyBNMB7IdCKV7iObJDSSFTRVHp9M8ZndpZh2c",
authDomain: "ivrs-d422d.firebaseapp.com",
databaseURL: "https://ivrs-d422d.firebaseio.com",
projectId: "ivrs-d422d",
storageBucket: "ivrs-d422d.appspot.com",
messagingSenderId: "10387822329211",
appId: "1:1038786929211:web:6ed1a58fewqa9855105ef21e",
measurementId: "G-ZTY9VS9EK9"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
const db = firebase.database();

我得到以下错误:

/Users/Documents/Market/config/firebaseConfiguration.js:26
const db = firebase.database();
^
TypeError: firebase.database is not a function
at Object.<anonymous> 
(/Users/Documents/Market/config/firebaseConfiguration.js:26:23)

有人能解释为什么会发生这种情况吗?

似乎需要使用:

import { getFirestore } from "firebase/firestore"
const db = getFirestore()

用于实时数据库。

import { getDatabase } from "firebase/database";
const database = getDatabase(app);

用于实时数据库设置的文档https://firebase.google.com/docs/database/web/start#initialize_the_javascript_sdk

Firestore设置文档https://firebase.google.com/docs/firestore/quickstart#initialize

最新更新