繁体   English   中英

如何检查 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM