Firestore脱机承诺处理



我一直在搜寻Firestore文档和AngularFire2 Docs,以寻找有关Firebase/AngularFire如何处理我的渐进Web应用程序时,它的写作承诺。

问题在于,我从批处理写作中返回的所有承诺都没有得到解决(或拒绝),所以我应该假设所有离线诺言都将得到解决吗?如果是这样,我说我应该宁愿在解决承诺之前处理重定向和成功消息吗?

除了我尚未解决的火承诺外,离线模式似乎还好。它正确地更改了许多集合和文档中各个位置的数据,并且更改在Web应用程序中正确显示。

返回在线模式后,对数据库进行了相关更改,而我的待处理承诺似乎都可以立即解决。

这是预期的行为吗?如果这是处理成功/错误消息和重定向的正确方法(如果以前是在Promise the> then catch 中处理的,那么))

firestore承诺(以及其他平台上的完成操作者)确实在服务器上犯下/拒绝写入操作时可以解决/拒绝。因此,您看到的确实是预期的行为。

最新更新