我有使用addSnapshotListener
检索文档大小的代码。
我只知道使用addSnapshotListener
来检索文档大小,但是不知道其他任何方式。
firestore.collection("DemandHistory").addSnapshotListener(new EventListener<QuerySnapshot>() {
@Override
public void onEvent(@Nullable QuerySnapshot queryDocumentSnapshots, @Nullable FirebaseFirestoreException e) {
if (queryDocumentSnapshots != null){
int count = queryDocumentSnapshots.size();
}
}
});
我想在没有addSnaphsotListener
的情况下获取文档大小,该怎么做?
答案 0 :(得分:1)
我有使用addSnapshotListener检索文档大小的代码
在.addSnapshotListener()
对象上调用CollectionReference
表示您想实时获取数据。在size()
对象上调用QueryDocumentSnapshots
方法并不意味着要获取文档的大小,而是要获取DemandHistory
集合中存在的所有文档的数量。 / p>
您不必担心单个文档的大小,只要将其保持在最大大小1 MB以下即可。请在有关Usage and limits的官方文档中查看更多详细信息:
文档的最大大小:1 MiB(1,048,576字节)
如果您不想实时获取数据,则不必像添加here那样使用get()
调用,而不必添加侦听器。