0
Firebaseデータベースに、あるデバイスから別のデバイスへのメッセージを含む子を持っています。私は最初のメッセージにアクセスできるようにしたいと思います。各メッセージの子の名前はランダムなキーなので、キーでメッセージを検索することはできません。子供の最初の価値を取り出す方法はありますか?Firebase子の最初のデータ値を読み込みます
Firebaseデータベースに、あるデバイスから別のデバイスへのメッセージを含む子を持っています。私は最初のメッセージにアクセスできるようにしたいと思います。各メッセージの子の名前はランダムなキーなので、キーでメッセージを検索することはできません。子供の最初の価値を取り出す方法はありますか?Firebase子の最初のデータ値を読み込みます
私はデータベースの最初の子にIteratorを使ってアクセスできました。
Iterator i = dataSnaphot.getChildren().iterator();
私はi.next()
を呼び出して最初の要素を取得しました。
'databaseRef.limitToFirst(1)'も動作します –
@ cricket_007別の質問でそれを確認しましたが、何らかの理由で正常に動作しませんでした。 – drewvy22