在 Firestore 中检查多个文档 ID |扑
Posted
技术标签:
【中文标题】在 Firestore 中检查多个文档 ID |扑【英文标题】:Check for multiple Document Id in Firestore | Flutter 【发布时间】:2020-09-05 01:59:26 【问题描述】:考虑我有一个字符串列表["id1", "id2", "id3", ...]
有什么方法可以检查这些 ID 是否存在于 firestore db 中而无需 for 循环。
是否值得一次检查每个 ID(考虑到list.length > 10,000
)?
【问题讨论】:
【参考方案1】:如果你想检查一个文档是否存在,你必须用get()阅读它并检查结果。如果您有 10,000 个文档要检查,则需要执行 10,000 次。没有检查多个文档是否存在的操作。
【讨论】:
【参考方案2】:我也同意@Doug Stevenson 的回答。 你也可以尝试编写一个服务器端函数,然后使用该函数来做同样的事情。这将使服务器为您工作并且会更快
【讨论】:
您想多谈谈为什么这个解决方案要快得多,并提供一些示例或基准吗?以上是关于在 Firestore 中检查多个文档 ID |扑的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Flutter 在 Firestore 中检查多个文档中的特定值
Flutter firestore - 检查文档ID是不是已经存在
FLUTTER FIRESTORE - 查询字段并获取文档 ID 并检查其他字段