【发布时间】:2018-02-11 01:16:51
【问题描述】:
我正在从 Firebase 实时数据库迁移,之前使用 .getChildrenCount 方法来获取特定节点中的项目数。
此方法在 Cloud Firestore 中似乎没有对应方法。我正在尝试访问我的数据库中的答案集合并获取计数。下面是我的代码,一切都正确读取,我注意到我开始尝试获取答案集合中的文档数:
mStoreSelectedPollRef.collection(ANSWERS_LABEL).get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
int numberOfPollAnswers = 0;
int pollAnswerSize = task.getResult().size();
for (DocumentSnapshot answer : task.getResult()){
numberOfPollAnswers++;
}
Log.v("NUMBER OF POLL ANSWERS ", String.valueOf(numberOfPollAnswers));
Log.v("SIZE", String.valueOf(pollAnswerSize));
// addRadioButtonsWithFirebaseAnswers(numberOfPollAnswers, task.getResult()); } });
下面是我的数据结构:
【问题讨论】:
标签: java android firebase google-cloud-firestore