Firebase Firestore 同步/不带回调地检索数据
2022-09-03 05:44:08
我正在Android应用程序中的单独线程中使用Cloud Firestore,因此我不想使用侦听器并在另一个线程中运行。我可以让我的线程等待结果(并在需要时捕获任何异常)吗?OnSuccessListener
OnFailureListener
目前用于查询的代码如下所示:
FirebaseFirestore.getInstance().collection("someCollection").get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot documentSnapshots) {
// do something on the UI thread with the retrieved data
}
});
我想要什么:
FirebaseFirestore.getInstance().collection("someCollection").getAndWaitForResult();
//Block the thread and wait for result, no callbacks.
//getAndWaitForResult() is not a real function, just something to describe my intention.
我以前曾经使用过Parse Server,在那里它非常微不足道。