【问题标题】:Firebase database is not a functionFirebase 数据库不是函数
【发布时间】:2023-03-03 23:46:02
【问题描述】:

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

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",

【问题讨论】:

  • 您不应依赖 yoru 节点模块中的常规 Firebase SDK:"firebase": "^4.13.0"。此外,您不想在 index.json const firebase = require('firebase') 中需要 Firebase SDK,而是需要 firebase-adminconst firebase = require('firebase-admin') 或(更惯用的):const admin = require('firebase-admin')

标签: firebase firebase-realtime-database google-cloud-functions


【解决方案1】:

它适用于 firebase-admin

const firebase = require('firebase-admin')

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 2018-10-04
    • 1970-01-01
    相关资源
    最近更新 更多