【发布时间】:2020-07-17 16:33:23
【问题描述】:
我创建了一个聊天应用程序。在应用程序中有一个名为Chat 的集合,其中有文档。每个文档都是一条已发送的消息,其中包含 Message、SentTime、IsButton 等字段。
一旦应用程序中发生某些事情(有人单击按钮),我想在那次聊天中将我所有的文档中的IsButton 的值从False 更改为True。
数据如下:
有没有办法一次性更改所有 Field 值而不是使用循环?
我看到有一个叫做 Batch 的东西,但我不确定它是否限制为最多 500 次更新。
谢谢
【问题讨论】:
-
无法通过一次 API 调用更新多个文档。您必须单独调用每个文档 ID,如果您愿意,可以使用批量。
标签: android firebase google-cloud-firestore