如何在Firestore中获取特定收藏?

时间:2019-07-31 11:55:59

标签: java android firebase google-cloud-firestore

enter image description here 如何使用level==2status==on获取所有集合(按计数顺序)? 并且只限制我可以得到的第一个集合。我如何获得收藏价值?我需要获取集合并将其存储,因为我需要将其用于其他功能。

我已经读过几次Firestore文档,但是我仍然找不到解决方法。

1 个答案:

答案 0 :(得分:1)

  

我如何获得所有具有level == 2和status ==“ on”(按计数顺序)的收藏?

您无法获取所有集合,您可以在该集合中获取所有具有该约束的文档。您要查找的查询是:

db.collection("User").whereEqualTo("level", 2).whereEqualTo("status", true).limit(1);

但是请记住,每次使用此类查询时,都需要一个索引。为此,请从以下帖子中查看我的答案: