Dan*_*e B 5 android ios firebase google-cloud-firestore
可以从缓存中同步检索文档吗?
对于Android,文档只给出一个asynchronous例子?
DocumentReference docRef = db.collection("cities").document("SF");
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
...
}
}
});
Run Code Online (Sandbox Code Playgroud)
更新:
在我看来,onComplete只有当数据来自服务器时才会调用它.似乎没有使用缓存数据调用它.
谁能确认一下?
官方文档只给出了异步的例子,因为同步的例子并不存在。从缓存或直接从 Firebase 服务器在线完成的所有读取操作都是,asynchronous并且您无法更改此行为。
您所要求的可以在常规 JVM 上使用常规 Java 同步原语完成,但这在 Android 上不起作用。
| 归档时间: |
|
| 查看次数: |
973 次 |
| 最近记录: |