【问题标题】:Flutter Firestore: How to check if all document writes completed successfullyFlutter Firestore:如何检查所有文档写入是否成功完成
【发布时间】:2020-07-22 13:54:59
【问题描述】:

当设备离线时,应用会在本地存储任何 Firestore 更改,并在互联网连接恢复时更新它们。如果本地更改完成上传 Firestore,有没有办法在应用中签入?

【问题讨论】:

    标签: firebase flutter google-cloud-firestore


    【解决方案1】:

    没有获取待处理写入列表的 API,也没有指示是否存在待处理写入的标志。但是你可以做一些事情:

    1. 对于特定的写入,您可以附加一个完成侦听器来检测它何时完成。当写入解析的Future 时,写入已在服务器上提交。

    2. 当您获得DocumentSnapshot 时,您可以检查其元数据中的hasPendingWrites property 以查看快照是否有待处理的更改。

    【讨论】:

    • hasPendingWrites 不会在这里提供更多信息吗?
    • 哦...好一个。我不知何故忘记了那个属性。我更新了我的答案(也感谢您修复了那里的错字)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2013-03-10
    • 2023-03-23
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多