当我将数据作为“ / 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)
}
[解决方案] 将一些数据添加到文档的“字段”部分。
答案 0 :(得分:1)
在Firebase控制台中以斜体显示文档ID时,表示不存在具有该ID的文档,但该ID下存在子集合。我的猜测是,您正在控制台中创建默认文档(因为UI会提示您这样做),但不要在代码中创建文档。