【发布时间】:2020-03-14 10:49:05
【问题描述】:
我尝试制作一个使用 firebase 数据库的简单网络应用,但按照教程操作,尝试let database = firebase.database() 时出错。
错误表明firebase.database is not a function。
我也试过删除变量并将firebase.database()直接放入我需要调用它的地方,但这也会导致同样的错误。
尽管查看了 firebase 文档,但我还没有在网上找到任何其他方法来解决此问题。
我该如何解决这个问题?谢谢!
我的代码(删除了一些细节):
<html>
<head></head>
<body>
<!-- The core Firebase JS SDK is always required and must be listed first -->
<script src="https://www.gstatic.com/firebasejs/7.11.0/firebase-app.js"></script>
<!-- TODO: Add SDKs for Firebase products that you want to use
https://firebase.google.com/docs/web/setup#available-libraries -->
<script src="https://www.gstatic.com/firebasejs/7.11.0/firebase-analytics.js"></script>
<script>
// Your web app's Firebase configuration
var firebaseConfig = {
apiKey: "AIza***********************************",
authDomain: "databasetest-db3.firebaseapp.com",
databaseURL: "https://databasetest-db3.firebaseio.com",
projectId: "databasetest-db3",
storageBucket: "databasetest-db3.appspot.com",
messagingSenderId: "9472********",
appId: "1:947************************************",
measurementId: "G-EZ9*******"
};
// Initialise Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
let database = firebase.database()
function writeData() {
database.ref("User").set({
name: document.getElementById("nameField").value,
age: document.getElementById("ageField").value,
})
}
</script>
<h1>User Database</h1>
<input type="text" placeholder="name" id="nameField">
<input type="text" placeholder="age" id="ageField">
<button onclick="writeData()">Submit</button>
</body>
</html>
编辑:复制和粘贴代码而不是图像
【问题讨论】:
-
请添加代码示例而不是图片
-
对不起,我是新手,我不明白你的意思。你能改写一下吗?谢谢!
标签: javascript firebase firebase-realtime-database