Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从目录获取文档/集合列表时出现问题_Android_Firebase_Google Cloud Firestore - Fatal编程技术网

Android 从目录获取文档/集合列表时出现问题

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

当我将数据添加到集合/文档中时,显示为“/first/second/third/…”

例如,“/first/second/thirdONE”然后“/first/second/thirdTWO”然后“/first/second/thirdTHREE”

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

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下有子集合。我描述了系统行为,以及下面可能的解释。如果不是这样的话,展示你如何创建相关文档的代码。是的,我会在你发表评论前数秒计算出来。可以通过向字段部分添加数据来修复此问题。