Android 从目录获取文档/集合列表时出现问题
当我将数据添加到集合/文档中时,显示为“/first/second/third/…” 例如,“/first/second/thirdONE”然后“/first/second/thirdTWO”然后“/first/second/thirdTHREE” 然后我无法获取“/first/second/third/”中的条目列表 但是,当我从Firebase控制台手动添加条目时,它可以正常工作! 而且,当我从应用程序中添加条目时,它在firebase控制台上显示为斜体,但当我手动添加时,它显示为正常Android 从目录获取文档/集合列表时出现问题,android,firebase,google-cloud-firestore,Android,Firebase,Google Cloud Firestore,当我将数据添加到集合/文档中时,显示为“/first/second/third/…” 例如,“/first/second/thirdONE”然后“/first/second/thirdTWO”然后“/first/second/thirdTHREE” 然后我无法获取“/first/second/third/”中的条目列表 但是,当我从Firebase控制台手动添加条目时,它可以正常工作! 而且,当我从应用程序中添加条目时,它在firebase控制台上显示为斜体,但当我手动添加时,它显示为正常 va
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)
}
[解决方案]
向文档的字段部分添加一些数据。当Firebase控制台中以斜体显示文档ID时,这意味着没有具有该ID的文档,但该ID下有子集合。我猜您正在控制台中创建默认文档(因为UI提示您这样做),但是不要在代码中创建文档。当Firebase控制台中以斜体显示文档ID时,这意味着没有具有该ID的文档,但在该ID下有子集合。我描述了系统行为,以及下面可能的解释。如果不是这样的话,展示你如何创建相关文档的代码。是的,我会在你发表评论前数秒计算出来。可以通过向字段部分添加数据来修复此问题。