Firebase 具有多个字段的Firestore分布式计数器
是否可以使用Firestore扩展同时更新多个文档字段 与官方示例类似,我目前正在使用扩展来增加文档中的单个字段。现在,我需要在一个文档中处理多个字段。我的目标是在动作A发生时增加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:)方法(在客户端示例中
x
,在动作B发生时增加y
,在动作A或B发生时增加z
。因为这些都是非常高速的操作,所以最好用尽可能少的写操作来完成
首先,我研究了使用两个分布式计数器–但这意味着对主文档的两次写入(一次用于x
/y
,一次用于z
),以及每个计数器的n
碎片
其次,我考虑使用一个计数器。查看incrementBy(val:)
方法(在客户端示例中),似乎可以扩展更新字典以包括多个字段。这是一种有效的方法吗?扩展的云调度程序能否正确聚合多个字段