私は2つのエミュレータと1つのデバイスで自分のアプリケーションをテストしていました。 1つのエミュレータから10個のアイテムを追加しました。別のエミュレータから4個、デバイスから6個のアイテムを追加しました。 その結果、p0.childrenCountは最初のエミュレータで10を返し、2番目のエミュレータでは14、デバイスでは20を返します。 FirebaseRecyclerAdapterを使用すると、エミュレータとデバイスで20項目が取得されます。 誰かがこの問題に直面しましたか? Firebase UI 2.0.1にアップデートした後、2.1.0でリピートしました。 エミュレータはaddValueEventListenerが正常に動作するようです同時に、API 24および26Firebaseデータベースがアイテムの一部を取得しない
Ref.orderByChild("createTimeDesc").addListenerForSingleValueEvent(object : ValueEventListener {
override fun onCancelled(p0: DatabaseError?) {
}
override fun onDataChange(p0: DataSnapshot) {
println(p0.childrenCount)
}
})
を使用しています。