我正在向应用程序添加集成,并希望添加从 API 获取所有数据的初始提取,检查我的应用程序是否存在任何条目,然后创建新条目或使用来自 API 的数据更新现有条目。我浏览了有关批处理/写入的文档,但它似乎主要是关于对单个文档进行批量写入。电子邮件地址将是要在现有数据库条目中搜索的项目。
我认为这将是 Firestore 查询的某个版本.where('电子邮件'、'==',API_EMAIL(,但不确定之后如何有效地处理潜在的数百个文档更新。
Firestore 和所有 Google Cloud Platform 将解决与您可能遇到的查询相关的所有可能的性能问题,因此您无需担心这一点。
关于一次读取多个文档,您可以使用事务来执行此操作。此选项为您提供了一次阅读多个文档的功能。考虑到这一点,我建议您再次查看文档使用事务更新数据并专注于事务,以确认这是否是您正在寻找的。
让我知道这些信息是否对您有帮助!