如何使用 Firestore 添加字段所有集合

问题描述 投票:0回答:1

我需要向大约 200 万个集合添加一个字段。是否有捷径可寻?如果我要批量写入,我应该如何查询不存在的字段?

flutter firebase google-cloud-firestore
1个回答
0
投票

我想我需要不断查询不存在的字段。

您无法在 Firestore 中查询不存在的内容。需要存在一个字段,Firestore 索引才能识别该字段。

因此,您必须查询现有字段,以便 Firestore 查询返回预期结果。在您的特定情况下,您必须阅读集合中的所有文档,然后立即执行所需的更新。

另请注意,此类操作不能一次性执行。您必须先查询集合,然后在 DocumentReference 对象上调用 update(Map data)

© www.soinside.com 2019 - 2024. All rights reserved.