【发布时间】:2020-01-27 20:10:56
【问题描述】:
我正在尝试从 Firebase DataSnapshot 加载数据,但尝试此操作时未收到任何数据:
override fun onActive() {
super.onActive()
FirebaseDatabase.getInstance()
.getReference("/users")
.addListenerForSingleValueEvent(object : ValueEventListener {
override fun onCancelled(databaseError: DatabaseError) {
Log.d("UserRepository","databaseError ${databaseError.message}")
}
override fun onDataChange(dataSnapshot: DataSnapshot) {
if (dataSnapshot.exists()) {
value = dataSnapshot.children
}
}
})
}
但是使用上面的代码,我在dataSnapshot 中没有收到任何数据
【问题讨论】:
-
请为您的问题添加更多信息?发生了什么/没有发生什么,你期待什么
-
同意,如果您有堆栈跟踪,则值得提供大量信息,有关您从何处覆盖此函数的一些额外说明也很有用。
-
我是 kotlin 的新手,我正在尝试将 datasnapshot 中的数据作为哈希映射存储到 MutableLiveData
- > 中。但是我遇到了铸造错误:-
标签: android kotlin firebase-realtime-database mvvm data-binding