dart - 即使我的应用程序离线,我如何仍然保留我的数据
问题描述
即使我处于离线状态,我如何仍然能够看到我与其他用户的聊天内容?就像whatsapp一样,即使离线我仍然可以看到我的聊天记录。并使用云 Firestore。谢谢!
解决方案
await
Firestore 默认支持离线,但不支持runTransaction
离线模式。如果这些存在,那么未来将无法解决,看起来Firestore
不支持离线模式。只需编写代码而无需任何await
调用,或者runTransaction
您应该会发现您的应用支持离线模式。
例如,这部分代码将不支持脱机模式,因为您正在await
为将来解决。相反,删除await
关键字将导致在离线模式下更新列表,当互联网恢复时,数据库也会更新。
推荐阅读
- excel - Excel中不需要的图表随时间变化
- jmeter - 了解用于比较分布式和独立 JMeter 引擎的 JMeter 技术
- javascript - 开玩笑地模拟在反应组件内部调用的 api 的不同结果
- wordpress-gutenberg - 使用默认属性时不保存属性-古腾堡
- tensorflow - 将子类语音识别模型转换为 Tensorflow.js
- php - 为什么在 Laravel 中使用控制器时使用 ::class
- python - python列表理解和多个变量
- javascript - 错误:超过 30000 毫秒的超时。对于异步测试和钩子,请确保“done()”。尽管对 sinon 使用了决心
- python - 如何获得
标记内容?
- openssl - openssl PKCS12 导出 - 在密码中使用单引号字符时出现错误行为