从目录获取文档/收藏列表的问题

时间:2019-02-03 01:20:34

标签: android firebase google-cloud-firestore

当我将数据作为“ / first / second / third / ...”添加到集合/文档中时

例如,先“ /第一/第二/第三/ thirdONE ,然后“ /第一/第二/第三/ thirdTWO ,然后” /第一/第二/第三/ 第三三

然后我无法获取“ / first / second / third /”中的条目列表 但是,当我手动从Firebase控制台添加条目时,它可以工作! 而且,当我从应用程序添加条目时,它在Firebase控制台上显示为 italic ,但是当我手动执行操作时,它看起来很正常...!

val newEntry: String = "first/" +
                "second/" +
                "third/"
        firestoreDatabase
            .collection(newEntry)
            .get()
            .addOnSuccessListener { querySnapshot ->
                println("*** " + querySnapshot.size())
                for (document in querySnapshot) {
                    Log.d(
                        "*** Firestore",
                        document.id + " => " + " Data == " + document.data
                    )
                }
            }
            .addOnFailureListener { exception ->
                Log.w("***", "Error getting documents.", exception)
            }

[解决方案] 将一些数据添加到文档的“字段”部分。

1 个答案:

答案 0 :(得分:1)

在Firebase控制台中以斜体显示文档ID时,表示不存在具有该ID的文档,但该ID下存在子集合。我的猜测是,您正在控制台中创建默认文档(因为UI会提示您这样做),但不要在代码中创建文档。