javascript - firestore 批量写入失败时会自动重新运行吗?

标签 javascript firebase react-native google-cloud-firestore

在查看官方文档时,我发现 SDK 在失败时会自动重新运行有限次数的事务,但是在批量写入的情况下,并没有明确提及。

文档确实提到批量写入就像事务一样是原子的,但这并不一定意味着它们也会在失败时重新运行。

最佳答案

如果失败,不会重试批量写入。整个事情只是回滚了,你必须自己弄清楚是否要重试。

重试事务是因为它们明确尝试根据现有文档的内容进行更改。由于这些文档可能会在客户端和服务器之间的往返过程中发生变化,因此如果发生这种情况,则需要重试来自动处理这种情况。批量写入不存在这个问题,因为它们是原子的,但本质上并不是真正的事务性。

关于javascript - firestore 批量写入失败时会自动重新运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56331342/

相关文章:

javascript - 变量不改变 Javascript

javascript - 在单个事务中通过 id 从 firestore 获取多个文档

android - 如何使用 Snapshot 监听器在 recyclerview 中获取实时更新?

firebase - 在不知道某些子名称的情况下从 Firebase 数据库获取所有值

react-native - React Native 在 npm 5.3.0 中不起作用

javascript - 将 jquery-ui-timepicker.js 的 'Now' 按钮设置为 UTC 时区

javascript - 如何将 onclick 事件添加到 MVC 4 中动态创建的单选按钮?

javascript - JQuery 快速转储对象的成员

android - react-native android 应用程序从 google-spreadsheet 获取和显示数据

javascript - setState 映射函数中对象的一种状态