【发布时间】:2021-09-11 16:21:22
【问题描述】:
我需要知道我的 API 中 Firebase 实时数据库的连接状态。我阅读了文档here,但我似乎无法让它像我需要的那样工作。
这是文档中的示例代码,
var connectedRef = firebase.database().ref(".info/connected");
connectedRef.on("value", (snap) => {
if (snap.val() === true) {
console.log("connected");
} else {
console.log("not connected");
}
});
这个程序似乎只在regain连接时记录连接状态。我目前在我的设备上本地托管 API。这是发生的一系列事件。
(log) not connected
(log) connected
(I turn off my wifi and wait for a while)
(I turn it back on)
(log) not connected
(log) connected
我需要它在我关闭 wifi 后立即记录 not connected,即,
(log) not connected
(log) connected
(I turn off my wifi and wait for a while)
(log) not connected
(I turn it back on)
(log) connected
我该怎么做?提前致谢!
【问题讨论】:
-
您使用
node.js标记。这是否意味着您共享的代码在 Node.js 中而不是在浏览器中运行? -
是的,它在 node.js 上运行
标签: node.js firebase express firebase-realtime-database