Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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 无法从Firebase实时数据库检索其中一个嵌套数据_Android_Firebase_Firebase Realtime Database_Kotlin - Fatal编程技术网

Android 无法从Firebase实时数据库检索其中一个嵌套数据

Android 无法从Firebase实时数据库检索其中一个嵌套数据,android,firebase,firebase-realtime-database,kotlin,Android,Firebase,Firebase Realtime Database,Kotlin,我在firebase中具有以下结构 为了检索数据,我使用以下代码- mFirebaseDatabaseReference = FirebaseDatabase.getInstance().reference.child("androidchat").child("users").child("uid-6") mFirebaseDatabaseReference?.addValueEventListener(object : ValueEventListener { override

我在firebase中具有以下结构

为了检索数据,我使用以下代码-

 mFirebaseDatabaseReference = FirebaseDatabase.getInstance().reference.child("androidchat").child("users").child("uid-6")

mFirebaseDatabaseReference?.addValueEventListener(object : ValueEventListener {
    override fun onCancelled(p0: DatabaseError?) {
        callback?.handleData(false, requestType)
    }

    override fun onDataChange(p0: DataSnapshot?) {
        var userModel: UserModel? = p0?.getValue<UserModel>(UserModel::class.java)

        }
    }
})
datasnapshot!中没有组

更新
添加了此行mFirebaseDatabaseReference?.keepSynced(false)。它昨天工作了几次,现在不工作了

我也面临同样的问题。但最后,我找到了解决办法。我的数据格式如下:

{
"name":"Deepak",
"date":"03 April 2018",
"match_number":"3",
"team_name1":"Delhi",
"team_name2":"Punjab"
}
我已删除了match\u number、team\u name1和team\u name2中的下划线(u),并使用了matchNumber、teamName1和teamName2。如下

 {
    "name":"Deepak",
    "date":"03 April 2018",
    "matchNumber":"3",
    "teamName1":"Delhi",
    "teamName2":"Punjab"
    }

这对我很有效。试试这个,也许对你也有效。

我也面临着同样的问题。但最后,我找到了解决办法。我的数据格式如下:

{
"name":"Deepak",
"date":"03 April 2018",
"match_number":"3",
"team_name1":"Delhi",
"team_name2":"Punjab"
}
我已删除了match\u number、team\u name1和team\u name2中的下划线(u),并使用了matchNumber、teamName1和teamName2。如下

 {
    "name":"Deepak",
    "date":"03 April 2018",
    "matchNumber":"3",
    "teamName1":"Delhi",
    "teamName2":"Punjab"
    }

它对我非常有效。试试这个,也许它也对你有效。

即使在
DataSnapshot
中,也缺少
数据?奇怪的你确定数据库截图真的反映了你的实际设置吗?@PauloMattos是firebase参考url-https:///androidchat/users/uid-6 当在浏览器中打开时,它会正确重定向到包含所有数据的确切位置。这可能是客户端缓存问题。。。那是最近(非常!)创建的
孩子吗?如果是这样,请尝试暂时禁用Firebase的客户端持久性行为,然后再试一次。这太奇怪了!昨天晚上当我第一次尝试它工作时,今天早上又回到了同样的问题!
数据甚至在
数据快照
中丢失?奇怪的你确定数据库截图真的反映了你的实际设置吗?@PauloMattos是firebase参考url-https:///androidchat/users/uid-6 当在浏览器中打开时,它会正确重定向到包含所有数据的确切位置。这可能是客户端缓存问题。。。那是最近(非常!)创建的
孩子吗?如果是这样,请尝试暂时禁用Firebase的客户端持久性行为,然后再试一次。这太奇怪了!昨天晚上当我第一次尝试它工作时,今天早上又回到了同样的问题!