离线时停止监听AngularFireAuth

问题描述

在Angular应用中,我使用它来了解状态(来源:https://medium.com/@balramchavan/detecting-internet-connection-status-in-angular-application-ng-connection-service-1fa8add3b975

constructor(private connectionService: ConnectionService) {
    this.connectionService.monitor().subscribe(isConnected => {
      if (isConnected) {
        // ONLINE
      }
      else {
        // OFFLINE
      }
    })
  }

对于我的Firebase存储库,为避免控制台错误泛滥,我有:

constructor(
    protected afs: AngularFirestore,protected connectionService: ConnectionService,protected collectionName: string,) {
    this.connectionService.monitor().subscribe(status => {
      if (status) {
        afs.firestore.enableNetwork();
      }
      else {
        afs.firestore.disableNetwork();
      }
    })


  }

但是我没有找到使用Auth Firebase服务执行相同操作的方法:

constructor(
    private angularFireAuth: AngularFireAuth,) {
    this.connectionService.monitor().subscribe(status => {
      if (status) {
        angularFireAuth.//Start listening
      }
      else {
        angularFireAuth.//Stop listening
      }
    })
  }

所以我多次遇到此错误:

POST https://securetoken.googleapis.com/v1/token?key=XXX 净:: ERR_INTERNET_DISCONNECTED

你知道如何处理吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...