2017-03-04 1 views
2

への参照を取得します。私の場合、それは"ElmmycgjS1Nvq.../albums/-IrdMMds"Firebase:私はfirebase「アレイ」に拳項目への参照を取得しようとしている</p> <p>を最初のアイテム/要素

enter image description here

だろう???getFirst()のようなものでなければなりません

dbRef.child("ElmmycgjS.../albums").???.child("name"); // = "Brothers in Arms" 

:しかし、私は、クエリをcontsturctするかどうかはわかりません。 最初のアルバムのIdがあらかじめわかっていないとします(-IrdMMds)。私はちょうど最初のものを取得する必要があります。私はlimitToFirst(1).getRef()を試したが、これは役に立たなかった。

答えて

1

あなたは最初の子をリッスンするクエリをお勧めします。その後、

Query first = dbRef.child("ElmmycgjS.../albums").limitToFirst(1); 

そして、そのクエリにリスナーを添付します。

Firebaseデータベースに対してクエリを実行すると、複数の結果が表示される可能性があります。したがって、クエリの結果はその結果のリストになります。 1つの結果しかない場合でも、1つの結果のリストになります。

+0

答えをいただきありがとうございますが、最初の項目だけでなく、アルバム自体の名前への参照を取得しようとしています。私の場合、それは「兄弟が武器」であろう。ちょっとした文脈を与えるために、データベース上のノードを正確に指し示す必要があるdaggerを使ってDatabaseReferenceを注入しています。 (質問はちょっと落ち着いていますが、実際には「名前」は実際には私がその活動に注入して表示しなければならないもののリストです)。 – feresr

+0

[最小限の完全な情報を質問に追加](http://stackoverflow.com/help/mcve)。今はそれが[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)であるようですが、まだ私には分かりません。特定の曲を含むアルバムを検索する場合は、その曲を指定します。 –

+0

"特定の曲が含まれているアルバムを検索する場合は、「: これは私の質問にあります。 ---> 質問をどのようにcontsturctするかわかりません: dbRef.child( "ElmmycgjS .../albums")。子( "名前"); // = "兄弟の腕"。 - それは私の前のコメントでも指定されています。申し訳ありませんが、十分に明確でない場合は。 – feresr

関連する問題