firebase - 具有多个字段的 Firestore 分布式计数器
问题描述
是否可以使用 Firestore分布式计数器扩展同时更新多个文档字段?
我目前正在使用类似于官方示例的扩展来增加文档中的单个字段。现在,我需要处理单个文档上的多个字段。我的目标是x
在动作 A 发生、y
动作 B 发生以及z
A 或 B 发生时递增。由于这些是非常高速的操作,因此最好在尽可能少的写入中完成此操作。
首先,我研究了使用两个分布式计数器——但这意味着对主文档的两次写入(一个用于x
/y
和一个用于z
)以及n
每个计数器的分片。
其次,我研究了使用单个计数器。查看该incrementBy(val:)
方法(在Web客户端示例上),似乎可以扩展更新字典以包含多个字段。这是一种有效的方法吗?扩展的云调度器会正确聚合多个字段吗?
解决方案
推荐阅读
- python-3.x - 在python中按属性值过滤类列表
- vue.js - 在 JavaScript 文件中导入 Vue 路由器会导致“模块解析失败”错误
- c++ - 这是 g++ 还是 CLion 错误(在 CLion 中使用 Ctrl+D)?
- python - Google Cloud Logging 因云功能而出现故障
- testing - 空手道-UI 自动化 - 如何在无需进入输入字段的情况下按键(功能文件)
- python-3.x - OpenCV 是否支持 .HEIC 图像格式?
- alloy - 合金中的锁挑战
- c++ - 如何仅使用一个函数或/和重载运算符转换将 char* 转换为通用数据类型?
- swiftui - SwiftUI 中的自定义事件修饰符
- python - 将 DF 附加到 CSV - 如何在不进行任何转换的情况下明确编写所有内容?