Firebase:Flutter应用:并发用户更新单个文档的最佳方法。许多用户同时更新一个文档

问题描述 投票:0回答:1

简单的投票应用程序:

  • 用户发表帖子
  • 用户对帖子提要进行投票
  • 每个应用程序实例将投票结果发送到Firebase以更新发布文档。
  1. 示例路径:“ / posts / [postId]”
  2. 投票场:地图

当前:在Firebase上,我有一个代表每个帖子的文档。该文档包含发布数据和用于投票结果的地图字段。进行投票时,该用户应用实例使用.updateData()更新firebase文档。

我现在只有大约25个用户,并且用户之间没有发生updateData冲突。我一直在互联网上寻找最佳实践,以实现并发文档更改而没有运气。有人对最佳做法有什么建议吗?甚至还有一些搜索关键词/学习资源? Firebase网站上列出的限制和最佳做法没有帮助。

干杯!

firebase flutter
1个回答
0
投票

只有一种方法可以安全地处理对文档中同一字段的并发写入,并且使用transaction

© www.soinside.com 2019 - 2024. All rights reserved.