考虑一个文档有2个数组,分别是“ studentIds”和“ studentNames”。 所以我想使用以下方法检索单个数组:
documentReference.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
if (documentSnapshot.exists()) {
arrList = (ArrayList) documentSnapshot.get("studentIds");
}
现在我想知道的是这样做使它检索整个文档,即两个数组。还是我指定的数组? 这会影响我的表现吗?
答案 0 :(得分:1)
每次使用Web或移动客户端SDK之一阅读文档时,文档的全部内容都会传输到客户端。无法避免这种情况。如果您不想阅读文档的全部内容,请将这些字段拆分为多个文档,然后分别阅读。