javascript - Do firestore batch writes get re-run automatically on failure? - Stack Overflow

While going through the official documentation I found out that transactions are automatically re-run a

While going through the official documentation I found out that transactions are automatically re-run a finite number of times by the SDK on failure, however in case of Batch Writes it is not explicitly mentioned.

The documentation does mention that batch writes are atomic just like transactions but that does not necessarily implies that they get re-run also on failure.

While going through the official documentation I found out that transactions are automatically re-run a finite number of times by the SDK on failure, however in case of Batch Writes it is not explicitly mentioned.

The documentation does mention that batch writes are atomic just like transactions but that does not necessarily implies that they get re-run also on failure.

Share Improve this question asked May 27, 2019 at 19:10 Maaz Bin KhawarMaaz Bin Khawar 4603 silver badges13 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 8

Batch writes are not retried if there is a failure. The entire thing is just rolled back, and you have to figure out for yourself if you want to retry.

Transactions are retried because they are explicitly trying to make a change based on the contents of existing document. Since those documents could change between the round trip between the client and server, the retry is necessary to automatically handle that case, if it happens. Batch writes don't have this problem, since they are atomic, but not really transactional in nature.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745612671a4636042.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信