ionic-framework - 处理 Ionic 4/Firebase 断开连接的最佳方法是什么
问题描述
我正在运行和开发 Ionic 4 应用程序,但如果在 Chrome 开发人员工具上启用 Disconnect,我会收到大量控制台错误。处理此问题并停止错误生成的最佳方法是什么?
[编辑] - 一些错误
zone.js:3243 POST https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel?database=projects%9e%2Fdatabases%2F(default)&VER=8&gsessionid=zS_Z186jbzIduyA8czPUNKQ3nDUeAStV&SID=6_aGSsvm--uKTRwIw6hLjQ&RID=45854&AID=18&zx=fotdumdzihh5&t=1 net::ERR_INTERNET_DISCONNECTED
zone.js:3243 POST https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel?database=projects%89e%2Fdatabases%2F(default)&VER=8&gsessionid=zS_Z186jbzIduyA8czPUNKQ3nDUeAStV&SID=6_aGSsvm--uKTRwIw6hLjQ&RID=45854&AID=18&zx=6g8tdtpwagpv&t=2 net::ERR_INTERNET_DISCONNECTED
www.google.com/images/cleardot.gif?zx=k0fhnf17yuw:1 GET https://www.google.com/images/cleardot.gif?xxw net::ERR_INTERNET_DISCONNECTED
解决方案
我在使用 Firebase 实时数据库时遇到了类似的问题,一旦应用程序脱机,就会出现控制台日志垃圾邮件(由 fb 尝试建立连接引起),我必须使用 SDK 提供的 .goOffline() 方法来防止它。
Firestore SDK 有类似的方法:
- 禁用:https ://firebase.google.com/docs/reference/js/firebase.firestore.Firestore.html#disablenetwork
- 启用:https ://firebase.google.com/docs/reference/js/firebase.firestore.Firestore.html#enablenetwork
您可以在在线/离线网络侦听器回调中以编程方式调用它。如果您可以分享您的特定实现,我可以帮助您展示如何。
推荐阅读
- python - 从字符串中拆分数字并拆分关节字符串
- javascript - Sequelize - 检查数组中的任何字符串是否包含字符串
- r - 从 R 中的官员包中自定义 ph_with 函数中的文本
- node.js - 如何确保只有对象的所有者才能看到按钮(ReactJS / NodeJS)?
- java - Java Discord API:已添加反应
- racket - HTDP2e 练习 65 写下函数的名称(构造函数、选择器和谓词)
- python - 计算 pandas timedeltas 的扩展排名
- javascript - Vue.js 中的编译停止在 66% 或 67%
- sharepoint - Sharepoint:Google 网络图表没有出现在列表中?
- azure - 在 Azure 函数中存储日志