javascript - 使用 JS 连接到 Firebase 时为 "firebase.database.ref is not a function"

标签 javascript firebase firebase-realtime-database

<分区>

尝试将网页连接到 firebase 实时数据库时出现奇怪的错误。我得到错误,

Uncaught TypeError: firebase.database.ref is not a function.

错误指向下面这行代码

const db = firebase.database.ref();

我从我的 firebase 项目中复制了脚本并添加了导入。对于初始化,我已经删除了问题的 apiKey 等。

<script src="https://www.gstatic.com/firebasejs/5.10.0/firebase-app.js"> 
</script>
<script src="https://www.gstatic.com/firebasejs/5.10.0/firebase- 
database.js"></script>

<script>
// Initialize Firebase
const config = {
          apiKey: "",
          authDomain: "",
          databaseURL: "",
          projectId: "",
          storageBucket: "",
          messagingSenderId: ""
    };

    firebase.initializeApp(config);
</script>

<script>
    const db = firebase.database.ref();
</script>

最佳答案

你必须做

const db = firebase.database().ref();

参见 https://firebase.google.com/docs/database/web/starthttps://firebase.google.com/docs/reference/js/firebase.database.Database


请注意,您可以将变量重命名为 rootRef 而不是 db,并将 db 用于 firebase.database()

关于javascript - 使用 JS 连接到 Firebase 时为 "firebase.database.ref is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55826556/

相关文章:

javascript - 更改输入字段 Html/JavaScript?

firebase - Firestore 标签数据模型最佳实践(数组与字典)

swift - 按时间顺序快速排序 Firebase 帖子

javascript - 如何验证 Firebase 中是否存在数据

javascript - 使用javascript登录firebase后如何重定向到另一个页面?

android - 1 小时后身份验证 token 无效 - Firebase 中的磁盘持久性

java - 如何仅在 Firebase 数据库发生更改时调用通知?

javascript - HTML5 通知在移动版 Chrome 中不起作用

javascript - 无法将数据从套接字发送到特定客户端

javascript - 使用 for 循环通过 Parse 创建子类对象