準備
実装
// ...
//①Firebase Databaseのインスタンスを取得
val database = FirebaseDatabase.getInstance()
//②リファレンスを取得
val myRef = database.getReference("hoge")
//③データを取得するお決まりのやつ(リスナーを用意して二つのメソッドをオーバーライド)
myRef.addValueEventListener(object : ValueEventListener {
override fun onDataChange(dataSnapshot: DataSnapshot) {
//④dataSnapshotに子供がいると↓こんな感じでループできる
for (h in dataSnapshot.children){
val value = h.getValue(Int::class.java)
}
}
override fun onCancelled(error: DatabaseError) {
// ...
}
}
こんなかんじで書けば子供の数だけ処理できる。