一次查询Google Firestore以获取多个ID

时间:2017-10-21 15:26:12

标签: android firebase firebase-realtime-database google-cloud-firestore

我目前正在编写一个Android应用程序。在我的应用中,用户可以评价一些对象。数据(对象和评级)存储在Google Firebase中,尤其是Firestore。

数据保存到数据库中,如:

SomeObject: | objectId | name |

ObjectRating: | ratingId | objectId | userId | rating |

在应用程序中,我想查询用户的所有评级和对象数据。 因此,首先我通过unserId查询所有评级,以获得当前用户的评级。接下来,我收集用户评定的对象的objectIds。

然后我想得到所有相应的对象。 我不知道如何一次查询Firestore以获取objectIds的集合。 我不想单独查询所有的objectIds,以减少查询次数。

是否有可能在Firestore中一次查询多个ID?

1 个答案:

答案 0 :(得分:2)

Android SDK目前不支持BatchGet方法,因此很遗憾,您需要单独获取每个对象。

相关问题