Я работаю над приложением, связанным с пожарной базой, которая извлекает данные из базы данных, получает неразрешенную ссылку dataSnapshot в файле Homefrag.kt и, чтобы быть очень точным в
// загружаем сообщения из firebase
fun LoadPostFromFireBase () {...}
очистить проект => перестроить => аннулировать кеш
fun LoadPostFromFireBase () {
myRef.child("posts")
.addValueEventListener(object : ValueEventListener {
override fun onDataChange(p0: DataSnapshot ) {
try {
listOfPost.clear()
listOfPost.add(Post("0","him","url"," ","add","addPost"))
var td= dataSnapshot!!.value as HashMap<String,Any>
for(key in td.keys){
var post= td[key] as HashMap<String,Any>
listOfPost.add(Post(key,
post["postText"] as String,
post["postImageURL"] as String
,post["postDate"] as String
,post["personName"] as String
,post["personID"] as String))
}
adapter!!.notifyDataSetChanged()
}catch (ex:Exception){}
}
override fun onCancelled(p0: DatabaseError) {
}
})
}
получение неразрешенных данныхSnapshot!