我使用此https://firebase.google.com/docs/firestore/query-data/listen从Firebase中的数据库获取实时更新。
我的代码与示例完全相同:
db.collection("cities")
.onSnapshot(function(snapshot) {
//...
}, function(error) {
//...
});
可悲的是,当互联网连接中断时,错误函数没有被调用。没有人知道如何在服务器连接出现问题时得到通知吗?
答案 0 :(得分:1)
请参见Enabling Offline Capabilities in JavaScript
Firebase应用程序即使您的应用程序失去网络也能正常工作 暂时连接。我们提供了几种监控工具 在线状态并将本地状态与服务器状态同步,这是 在本文档中介绍。
var connectedRef = firebase.database().ref(".info/connected"); connectedRef.on("value", function(snap) { if (snap.val() === true) { alert("connected"); } else { alert("not connected"); } });