1

我目前正在编写一个Android应用程序。在我的应用程序中,用户可以评估一些对象数据(对象以及评分)存储在Google Firebase中,特别是Firestore中。同时向Google Firestore查询多个ID


的数据像保存到数据库:

SomeObject: | objectId | name | 

ObjectRating: | ratingId | objectId | userId | rating | 

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

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

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

回答

2

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