gpt4 book ai didi

javascript - 在网络上收听 child_changed(Firebase 实时数据库)

转载 作者:行者123 更新时间:2023-12-03 06:43:27 26 4
gpt4 key购买 nike

我是 javascript 和 firebase 的新手,我创建了单个网页,我想监听 child_changed 事件下面是我的代码

<!DOCTYPE html>
<html>
<body>

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

var config = {
apiKey: "AIzaSyAqPnuP-EwU2WXreJ_3Ks_er0KbTKE-BNg",
authDomain: "hellofirebase-a1794.firebaseapp.com",
databaseURL: "https://hellofirebase-a1794.firebaseio.com"
};

firebase.initializeApp(config);

var commentsRef = firebase.database().ref().child('hellofirebase-a1794');

commentsRef.on('child_changed', function(data) {
window.alert("sometext"+data.val());
});
</script>
</body>
</html>

我的数据库结构如下

hellofirebase-a1794
|
|
------betteryLevel : 12

但是当我从 Firebase 控制台更改值时,我没有收到事件,在 chrome 控制台中也没有收到任何错误,有人请帮我解决问题

最佳答案

更改您的代码

var commentsRef = firebase.database().ref().child('hellofirebase-a1794');

至:

var commentsRef = firebase.database().ref().child('/');

您无需将hello firebase-a1794(您的根目录)添加到数据库引用中。

关于javascript - 在网络上收听 child_changed(Firebase 实时数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37851357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com