Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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
Firebase Firestore:获取包含和不包含其子集合数据的集合_Firebase_Google Cloud Firestore - Fatal编程技术网

Firebase Firestore:获取包含和不包含其子集合数据的集合

Firebase Firestore:获取包含和不包含其子集合数据的集合,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我有一个charracters集合,其中每个文档都有一些公共数据,如用户名和字符级别,但也有一个私有子集合,其中包含一些字符 现在我可以查询特定文档的字符集合,但子集合数据不会返回,所以我需要执行二次查询来检索它 这是实现这一点的最佳方式,还是有一种方式表明我也想在第一次查询中接收子集合数据并将它们合并在一起?Firestore中的查询总是很肤浅的。单次查询无法从多个不同集合中获取文档。因此,如果您需要从两个集合中读取数据,它至少需要两次查询/读取操作。我明白了,我假设因为它是一个子集合,所以可

我有一个
charracters
集合,其中每个文档都有一些公共数据,如用户名和字符级别,但也有一个私有子集合,其中包含一些字符

现在我可以查询特定文档的字符集合,但子集合数据不会返回,所以我需要执行二次查询来检索它


这是实现这一点的最佳方式,还是有一种方式表明我也想在第一次查询中接收子集合数据并将它们合并在一起?

Firestore中的查询总是很肤浅的。单次查询无法从多个不同集合中获取文档。因此,如果您需要从两个集合中读取数据,它至少需要两次查询/读取操作。

我明白了,我假设因为它是一个子集合,所以可能会有某种“技巧”/“优化”在主集合旁边获取数据。正在考虑,但是关于它应该如何工作和语法有很多讨论。这提醒了我,我想这是以前回答过的,所以我可能会标记为重复。