是否可以使用Firestore Distributed Counter扩展名同时更新多个文档字段?
我目前正在使用扩展名(类似于官方示例)来增加文档中的单个字段。现在,我需要在一个文档中处理多个字段。我的目标是在操作A发生时增加x
,在操作B发生时增加y
,并且在A或B发生时增加z
。由于这些动作速度非常快,因此最好以尽可能少的写入来完成。
首先,我研究了使用两个分布式计数器–但这意味着两次写入主文档(一次写入x
/ y
,一次写入z
)和{{ 1}}个碎片。
其次,我使用单个计数器进行了查看。查看n
方法(在Web客户端示例上),看来可以将更新字典扩展为包括多个字段。这是有效的方法吗?扩展程序的云调度程序会正确汇总多个字段吗?