【发布时间】:2020-09-05 01:59:26
【问题描述】:
考虑我有一个字符串列表["id1", "id2", "id3", ...]
有什么方法可以检查这些 ID 是否存在于 firestore db 中而无需 for 循环。
是否值得一次检查每个 ID(考虑到list.length > 10,000)?
【问题讨论】:
标签: android list flutter google-cloud-firestore
考虑我有一个字符串列表["id1", "id2", "id3", ...]
有什么方法可以检查这些 ID 是否存在于 firestore db 中而无需 for 循环。
是否值得一次检查每个 ID(考虑到list.length > 10,000)?
【问题讨论】:
标签: android list flutter google-cloud-firestore
如果你想检查一个文档是否存在,你必须用get()阅读它并检查结果。如果您有 10,000 个文档要检查,则需要执行 10,000 次。没有检查多个文档是否存在的操作。
【讨论】:
我也同意@Doug Stevenson 的回答。 你也可以尝试编写一个服务器端函数,然后使用该函数来做同样的事情。这将使服务器为您工作并且会更快
【讨论】: