javascript - 无法连接到 Firebase(JS)

标签 javascript firebase firebase-realtime-database

我正在尝试将我的网络应用程序连接到 firebase,并且我正在按照官方文档的说明进行操作,似乎连接已建立,因为我在控制台中没有看到任何错误,但我无法编写数据写入数据库

HTML:

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

      <script src="main.js"></script>

JS:

submitBtn.onclick = function () {
var firebaseConfig = {
    apiKey: "-------------",
    authDomain: "--------------",
    databaseURL: "------------",
    projectId: "----------",
    storageBucket: "--------",
    messagingSenderId: "---------------",
    appId: "---------------"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
console.log(firebaseConfig);

var database = firebase.database();
var ref = database.ref("myTickets");
var data = {
    name: "First User",
    score: 43
}

ref.push(data)
}

目前,我对要添加的数据进行了硬编码,单击按钮后,它应该更新数据库中的数据,但有时我会收到“main.js:33 Uncaught TypeError: firebase.database is not”一个函数”

我尝试将 gstatic 链接更改为 firebase.js,但仍然遇到相同的错误。

我在这里做错了什么?

最佳答案

添加 firebase 数据库 脚本也能够使用 database():

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

您可以在此处找到要添加的 Firebase 产品的完整列表:

https://firebase.google.com/docs/web/setup#libraries-cdn

关于javascript - 无法连接到 Firebase(JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59299568/

相关文章:

javascript - 如何缓存 AngularJS ui-router 解析?

javascript - 如何使用 onclick javascript 函数禁用按钮?

javascript - 未捕获( promise ): TypeError: Cannot read property 'router' of undefined

javascript - 使用两个之间条件查询 Firebase 数据库

javascript - 检查 firebase js .forEach 方法是否完成?

ios - Swift 不检索 Firebase 值(返回值作为 NSNull)

javascript - 从主站点在 iframe 中启动的 FancyBox 画廊仅影响 iframe?

javascript - 如何使用ReactJS通过onclick事件渲染不同的内容

java - 如果 Firebase 数据库没有子项,则返回 Mainactivity

Firebase - 如何使用前端 JS 隐藏 token 。安全性如何