[英]How to create a Firebase Firestore document with user defined document ID?
[英]How to search array and find user ID in Firestore
您确实应该使用array-contains
运算符根据数组值进行过滤。
在您的情况下,您会按照以下方式做一些事情:
cRef = fStore.collection("Users");
cRef.whereArrayContains("colors", "red")
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot document : task.getResult()) {
Log.d(TAG, document.getId() + " => " + document.getData());
}
} else {
Log.d(TAG, "Error getting documents: ", task.getException());
}
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.