【问题标题】:Merge firestore offline writes when device goes online设备上线时合并 firestore 离线写入
【发布时间】:2021-07-30 00:10:43
【问题描述】:

我们通过 Android 平板电脑将设备状态存储在 Firestore 中。这可能是打印机在线或离线。

当平板电脑离线一段时间又回来时,我们会看到大量的写入流失,每次写入都会“播放”打印机。我们真的只对查看给定文档 ID 的最后一次写入感兴趣。有没有办法告诉firebase,新的写入应该在访问服务器之前完全替换旧的写入,一旦上线?

【问题讨论】:

  • Firebase 实时数据库和 Cloud Firestore 是两个独立的数据库。请仅使用相关标签标记您的问题,不要同时使用两者。

标签: android firebase google-cloud-firestore


【解决方案1】:

有没有办法告诉 Firebase,一旦上线,新的写入应该在访问服务器之前完全替换旧的写入?

是的,有。您应该考虑将数据写入完全相同的位置。对于 Cloud Firestore,您应该始终将数据写入同一个文档中。离线时进行多少更新并不重要,当设备重新连接时,您只会获得最后一次更新。

【讨论】:

  • 嘿罗伯特!我可以帮助您了解其他信息吗?如果您认为我的回答对您有所帮助,请考虑采纳(✔️)。我真的很感激。谢谢!
猜你喜欢
  • 2018-04-17
  • 2018-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
  • 2018-04-15
  • 1970-01-01
相关资源
最近更新 更多