【发布时间】:2017-09-19 16:28:09
【问题描述】:
每次我运行这个脚本时,它都会第一次显示“未连接”,然后显示“已连接”。为什么总是先触发“未连接”? 有一些主题与link 类似,但没有答案。
var connectedRef = firebase.database().ref(".info/connected");
connectedRef.on("value", function(snap) {
if (snap.val() === true) {
alert("connected");
} else {
alert("not connected");
}
});
【问题讨论】:
-
请确保
snap.val()包含字符串或布尔值的真实值,然后进行相应比较,您可以通过在if之前打印snap.val()来检查 -
也用过JSON.stringify(snap),我看到总是第一次是假的,然后是真的。
标签: javascript firebase