【发布时间】:2017-10-28 18:24:20
【问题描述】:
我想检查我的集合“用户”中是否存在文档,因为当我尝试此代码时,当文档不存在时(当没有文档具有正确值时)似乎没有输入 OnCompleteListener使用“user_uid”字段):
FirebaseFirestore db = FirebaseFirestore.getInstance();
db.collection("users").whereEqualTo("user_uid", user.getUid())
.limit(1).get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
} else {
Log.w(TAG, "Error getting documents.", task.getException());
}
}
});
当我有一个符合我的条件whereEqualTo("user_uid", user.getUid()) 的文档时,它正在工作。
那么,我如何检查是否存在字段"user_uid" == user.getUid() 的文档?
【问题讨论】:
标签: android firebase google-cloud-firestore