Необходимо получить рандомную ноду из firabase и отправить её в textview.
private fun send() {
val text = gone.text.toString()
val reference = FirebaseDatabase.getInstance().getReference("/mes").push()
val otkogo = FirebaseAuth.getInstance().uid
val mess = Mess(reference.key!!,text, System.currentTimeMillis() / 1000, otkogo!!)
reference.setValue(mess)
.addOnSuccessListener {
}
}
Таким образом я отправляю сообщение.
А так пытаюсь получить рандомное...:
private fun whatisit() {
val ref = FirebaseDatabase.getInstance().getReference("/mes")
ref.addListenerForSingleValueEvent(object : ValueEventListener {
override fun onDataChange(snapshot: DataSnapshot) {
snapshot.children.forEach {
val user = snapshot.getValue(Mess::class.java)
val array = arrayOf(user?.text)
val array1 = array.random()
whenview.setText(array1)
}
}
override fun onCancelled(error: DatabaseError) {
}
})
}