Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何使用Flatter中的Firebase查询对象列表_Flutter_Google Cloud Firestore - Fatal编程技术网

Flutter 如何使用Flatter中的Firebase查询对象列表

Flutter 如何使用Flatter中的Firebase查询对象列表,flutter,google-cloud-firestore,Flutter,Google Cloud Firestore,我希望能够查询我的集合中的文档ID,然后获取文档列表。 例如: 集合[Users]->文档[001]、[002]、[003]。 现在我想在用户中查询IDS001和003。 在颤振中有没有一种简单的方法可以做到这一点,或者建议只单独查询001和003? 您可以在任意位置使用,最多可用于10个文档 collectionRef.where("country", whereIn: ["USA", "Japan"]) 如果您有10个以上的文档,您可以10个一批地加载它们,或者对每个文档进行单独调用。您可

我希望能够查询我的集合中的文档ID,然后获取文档列表。 例如: 集合[Users]->文档[001]、[002]、[003]。 现在我想在用户中查询IDS001和003。 在颤振中有没有一种简单的方法可以做到这一点,或者建议只单独查询001和003?

您可以在任意位置使用,最多可用于10个文档

collectionRef.where("country", whereIn: ["USA", "Japan"])
如果您有10个以上的文档,您可以10个一批地加载它们,或者对每个文档进行单独调用。

您可以在任何地方使用一个,最多10个文档

collectionRef.where("country", whereIn: ["USA", "Japan"])

如果您有10个以上的文档,您可以10个一批地加载它们,也可以对每个文档进行单独的调用。

所以无法在一个查询中加载它们?这很令人失望,但还是要谢谢你。如果我以10次为一批加载它们,它将计算10次读取还是一次读取?读取10个文档将导致10次文档读取的费用。如果您担心文档读取的数量,请考虑在“其他文档”下复制必要的用户数据(从中获得用户ID)。数据复制是减少所需单个读取次数的最可靠的方法。对于这类考虑的入门,我建议阅读。所以没有办法在一个查询中加载它们?这很令人失望,但还是要谢谢你。如果我以10次为一批加载它们,它将计算10次读取还是一次读取?读取10个文档将导致10次文档读取的费用。如果您担心文档读取的数量,请考虑在“其他文档”下复制必要的用户数据(从中获得用户ID)。数据复制是减少所需单个读取次数的最可靠的方法。对于这种类型的考虑,我建议阅读。