【问题标题】:Firebase realtime updates for web, how to notice connection problemsFirebase 网络实时更新,如何发现连接问题
【发布时间】:2018-08-10 00:31:42
【问题描述】:

我使用这个https://firebase.google.com/docs/firestore/query-data/listen 从我在 Firebase 中的数据库获取实时更新。

我的代码与示例中的完全一样:

db.collection("cities")
    .onSnapshot(function(snapshot) {
        //...
    }, function(error) {
        //...
    });

遗憾的是,当互联网连接中断时,错误函数不会被调用。有谁知道当服务器出现连接问题时如何得到通知?

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案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");
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-18
      • 1970-01-01
      • 2011-12-04
      • 2012-01-04
      • 2011-07-24
      相关资源
      最近更新 更多