【发布时间】:2021-11-24 23:29:51
【问题描述】:
我想使用 Java 客户端在 Firestore 中执行 OR 查询操作。我正在尝试合并查询。
代码:
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
Query firstQuery = rootRef...
Query secondQuery = rootRef...
Task firstTask = firstQuery.get();
Task secondTask = secondQuery.get();
Task combinedTask = Tasks.whenAllSuccess(firstTask, secondTask).addOnSuccessListener(new OnSuccessListener<List<Object>>() {
@Override
public void onSuccess(List<Object> list) {
//Do what you need to do with your list
}
});
如Firestore - Merging two queries locally中建议的那样
但这对我不起作用,有人可以向我建议如何使用 java 客户端为 fire store 加入查询镜头操作。
【问题讨论】:
-
你的 onSuccess 是否被触发了?
-
我无法创建任务对象,对我来说:query.get() 不返回任务对象,ApiFuture
qs = query.get();对象属于这种类型,我使用的是maven依赖依赖> com.google.firebase firebase-admin 8.0.1 com.google.api-client google-api-client 1.23.0 在 java 项目中 -
所以您没有在 Android 应用程序中使用 Java?
-
我用的是java,但不是android应用
标签: java firebase google-cloud-platform google-cloud-firestore firebase-admin