![](/img/trans.png)
[英]How to check if value exists in other collection in Firebase/Firestore
[英]how to check firebase firestore user data collection is empty
我正在制作一个笔记应用程序,但遇到了问题。 它是如何检查 Firebase Firestore 用户数据集合是否为空。
Query query = firebaseFirestore.collection("mNotes").document(firebaseUser.getUid()).collection("userNotes").orderBy("title", Query.Direction.ASCENDING);
FirestoreRecyclerOptions<firebasemodel> allusernotes = new FirestoreRecyclerOptions.Builder<firebasemodel>().setQuery(query, firebasemodel.class).build(); ```
this code is used to get data from Firestore.
how can I check user data collection is empty with the if statement.
I am a beginner.
如何查看Firebase Firestore用户数据集合为空?
Firestore 没有空集合的概念。 如果集合不包含任何文档,则它根本不存在。 所以没有 API 可以帮助您检查集合是否确实存在。 如果其中至少存在一个文档,Firestore 中的集合将开始存在。
因此,为了解决这个问题,您可以考虑像这样检查集合或子集合中的文档数量:
val db = Firebase.firestore
val usersRef = db.collection("users")
usersRef.get().addOnCompleteListener {
if (it.isSuccessful) {
val numberOfDocs = it.result.documents.size
if (numberOfDocs > 0) {
Log.d(TAG,"users collection already exists!")
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.