У меня есть база данных firebase в следующей форме:
Моя цель - получить значение в узле addTag, когда у меня есть адресный ключ. Вот мой код:
val user = FirebaseAuth.getInstance().currentUser
val userid = user?.uid
mRef = FirebaseDatabase.getInstance().reference.child("users").child(userid.toString()).child("Address")
mRef.child(addkey.toString()).addValueEventListener(object: ValueEventListener {
override fun onCancelled(p0: DatabaseError) {
}
override fun onDataChange(p0: DataSnapshot) {
val useraddtag = p0.child("addTag").getValue(String::class.java)
}
})
Функция onDataChange, однако, никогда не вызывается.
«addkey» содержит ключ определенного адреса, к которому осуществляется доступ.