如何跟踪是否完全获取了 Firestore 数据?
How to track Firestore data completely fetched or not?
mColRef.document(mUid).get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
List<String> list = (ArrayList<String>) documentSnapshot.get("contact");
}
});
ANDROID-JAVA:
我在 Firestore users_list 中有一个数组字段,它可能包含 5k 到 10k 的字符串值。
我想确保所有数据都完全加载到 List 列表中,然后我才能执行其他操作。请告诉我如何知道从 Firestore 阵列成功加载的所有数据。
提前致谢...
任何时候执行 Firestor 查询,调用 onSuccess 回调时,所有 查询结果都可用。
回调的快照参数包含所有文档数据,因此当您调用 documentSnapshot.get()
时,整个结果都可用。不存在部分加载的文档这样的东西。要么全有要么全无。
mColRef.document(mUid).get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
List<String> list = (ArrayList<String>) documentSnapshot.get("contact");
}
});
ANDROID-JAVA: 我在 Firestore users_list 中有一个数组字段,它可能包含 5k 到 10k 的字符串值。 我想确保所有数据都完全加载到 List 列表中,然后我才能执行其他操作。请告诉我如何知道从 Firestore 阵列成功加载的所有数据。 提前致谢...
任何时候执行 Firestor 查询,调用 onSuccess 回调时,所有 查询结果都可用。
回调的快照参数包含所有文档数据,因此当您调用 documentSnapshot.get()
时,整个结果都可用。不存在部分加载的文档这样的东西。要么全有要么全无。