Firestore脱机批量删除

时间:2018-01-04 15:56:37

标签: firebase offline google-cloud-firestore

我是firebase和firestore的新手,想知道我发现的行为是错误还是设计。 我在我的离子项目中使用angularfire2,大多数时候用户都会离线...因此离线支持是一个大问题。

问题:在子批次的脱机批量删除中未调用snapshotChanges

我在firestore /users/{userId}/projects/{projectId}/points/{pointId}

中有这样的东西

当用户插入新项目或指向使用set并且对象写得很好时,我的列表会使用新实例进行更新,并且由于snapshotChanges,它的工作效果非常好。当用户删除项目是问题.. 我在项目的点上执行批量删除,然后删除项目本身。这可以在线工作,但不能脱机。即使操作成功完成,我的列表也不会更新。我可以多次重现它,但只有当应用程序一直处于脱机状态时(插入和删除只是本地的)

我错过了什么吗? 文档说明here

  

批处理写入的故障情况少于事务和使用   更简单的代码。它们不受争用问题的影响,因为它们   不依赖于一直阅读任何文件。批量写道   即使用户的设备处于离线状态也会执行。

这个“批量写入即使在用户的设备离线时也会执行”这使我理解删除事件应该传播到snapshotChanges

0 个答案:

没有答案