2017-02-02 8 views
0

シンプルだが動作しないと感じている。私はAndroidでFirebaseを使ってアプリをやっています。私のデータベースが別の質問であり、これは私がFirebaseからシングルレコードを取得する

私がしたいすべてが(質問IDが渡されます)、新たな意図を開くからである
{ 
    "multiple_choice" : { 
     "-K3ib4H77rj0LYewF7dP" : { 
      "question" : "question1?", 
      "options" : { 
      "0" : "one", 
      "1" : "two", 
      "2" : "three" 
      } 
     }, 
     "-K6ib4H77rj0LYewF7dP" : { 
      "question" : "question2?", 
      "options" : { 
      "0" : "one", 
      "1" : "two", 
      "2" : "three" 
      } 
     }, 
     "-K9ib4H77rj0LYewF7dP" : { 
      "question" : "question3?", 
      "options" : { 
      "0" : "one", 
      "1" : "two", 
      "2" : "three" 
      } 
     } 
    } 
} 

をFirebaseにインポートテストJSONがあり、Firebaseと更新からその子を返しますレイアウトフィールドは、例えば、質問ID "-K9ib4H77rj0LYewF7dP" - 質問とそのオプションを返します。私が試した例では、おそらく私が探しているものではないonDataChangedとDataSnapshotを使用しています。

+0

onDataChangedはあなたが探しているものです。 Firebaseのドキュメント(https://firebase.google.com/docs/database/web/read-and-write)を読んで、Androidデベロッパー向けのFirecastをご覧ください:https://www.youtube.com/playlist?list= PL1-K7zZEsYLmxfvI4Ds2Atko79iVvxlaq –

答えて

0

addListenerForSingleValueEvent()を使用して取得しました。いくつかのノードパスを試してみましたが、それは始めるのに適した場所でした。

関連する問題