首页 > 解决方案 > Firebase 数据库不是函数

问题描述

我正在尝试使用 Firebase functions-samples运行同构反应应用程序。但无法获取 firebase 数据库,我收到错误“firebase.database 不是函数”

const firebase = require('firebase')

// Load the Firebase database module.
require('firebase/database')

// Initialize Firebase using a client-side config.
const firebaseConfig = require('./client/firebase-config.json')
firebase.initializeApp(firebaseConfig)

const getDb = (ref) => firebase.database().ref(ref)
// Error firebase.database is not a function

模块版本:

"firebase": "^4.13.0",
"firebase-admin": "~5.12.0",
"firebase-functions": "^1.0.2",

标签: firebasefirebase-realtime-databasegoogle-cloud-functions

解决方案


它适用于 firebase-admin

const firebase = require('firebase-admin')

const firebaseConfig = require('./client/firebase-config.json')
firebase.initializeApp(firebaseConfig)

const getDb = (ref) => firebase.database().ref(ref)

推荐阅读