Firebase 具有多个字段的Firestore分布式计数器

Firebase 具有多个字段的Firestore分布式计数器,firebase,google-cloud-firestore,firebase-extensions,Firebase,Google Cloud Firestore,Firebase Extensions,是否可以使用Firestore扩展同时更新多个文档字段 与官方示例类似,我目前正在使用扩展来增加文档中的单个字段。现在,我需要在一个文档中处理多个字段。我的目标是在动作A发生时增加x,在动作B发生时增加y,在动作A或B发生时增加z。因为这些都是非常高速的操作,所以最好用尽可能少的写操作来完成 首先,我研究了使用两个分布式计数器–但这意味着对主文档的两次写入(一次用于x/y,一次用于z),以及每个计数器的n碎片 其次,我考虑使用一个计数器。查看incrementBy(val:)方法(在客户端示例中

是否可以使用Firestore扩展同时更新多个文档字段

与官方示例类似,我目前正在使用扩展来增加文档中的单个字段。现在,我需要在一个文档中处理多个字段。我的目标是在动作A发生时增加
x
,在动作B发生时增加
y
,在动作A或B发生时增加
z
。因为这些都是非常高速的操作,所以最好用尽可能少的写操作来完成

首先,我研究了使用两个分布式计数器–但这意味着对主文档的两次写入(一次用于
x
/
y
,一次用于
z
),以及每个计数器的
n
碎片

其次,我考虑使用一个计数器。查看
incrementBy(val:)
方法(在客户端示例中),似乎可以扩展更新字典以包括多个字段。这是一种有效的方法吗?扩展的云调度程序能否正确聚合多个字段