2017-05-08 23 views
0

Firebaseコンソールプロジェクトを作成し、リアルタイムデータベースを使用したい。モデルクラス(On Registerアクティビティ)を使用してデータを追加できます。しかし、今私はHomeActivtiyで同じデータを取得したい。Firebaseリアルタイムデータベース - データの取得

FirebaseはvalueChangeListenerまたはaddValueListenerのみを提供しています。しかし、私がHomeActivityに到達したら、リスナを設定します。データがすでに変更されていると私のDatasnapshotは、私はFirebaseバージョン3を使用していますonDataChanged()

にnullオブジェクトを返します - 私は私だけではなく、データベースのデータを必要とする私の「ユーザー」ノードにGETリクエストをしたい

アンドロイドを参照。 Firebaseでも可能ですか?

答えて

0

参照は正しいですか? HomeActivityでaddValueEventListenerを使用している場合は、HomeActivityの値も変更する必要があります(登録のリストを取得していると仮定します)。

登録が行われている親ノードの参照ポイントを作成します。

登録データを保存した後にaddOnSuccessListenerを追加することで、間違っているかどうかを証明することもできます。

db.updateChildren(childUpdates).addOnSuccessListener(new OnSuccessListener<Void>() { 
      @Override 
      public void onSuccess(Void aVoid) { 
       finish(); 
      } 
     }); 
関連する問題