我正在尝试将我的网络应用程序连接到 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 产品的完整列表:
关于javascript - 无法连接到 Firebase(JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59299568/