Android-检查集合是否为空和/或Firebase中不存在

时间:2019-05-16 20:27:53

标签: java android firebase google-cloud-firestore

是否有任何方法可以检查是否存在subcollection和/或empty(因为集合中存在但里面没有文档)?

如果没有约会,我想显示“找不到约会”消息。

PS 我正在与QuerySnapshots

这就是我所拥有的

colRef.whereEqualTo("type", "vaccination")
            .whereEqualTo("isDone", "false")
            .orderBy("timestamp").limit(1).get()
            .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
                @Override
                public void onComplete(@NonNull Task<QuerySnapshot> task) {
                    if (task.isSuccessful()) {
                        for (QueryDocumentSnapshot document : Objects.requireNonNull(task.getResult())) {
                            appointment = document.toObject(Appointment.class); 
                            address.setText(appointment.getAddress());
                            dir.setText(appointment.getName());
                        }

                    }
                }
            })
            .addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {
                    Log.e(TAG, ""+e);
                }
            });

0 个答案:

没有答案