2016-08-10 6 views
0

を参照:Firebaseリアルタイムデータベース(プッシュを得る)これは私が私のアプリで私のイベントを保存する方法です

FirebaseDatabase.getInstance().getReference().child("events").push().setValue(ev); 

enter image description here

今、私は、ユーザーが送信することができ、独自のチャットルームを持つように、各イベントをしたいと思いますメッセージをお互いに送信します。しかし、私はチャットルームを追加できるように、イベントへの参照を知る必要があります。このプロパティを持つようにEventオブジェクトを変更したくありません。それ、どうやったら出来るの?

databaseRef = FirebaseDatabase.getInstance().getReference().child("events").child(?); 

答えて

1

あなたは、とても新しく追加されたイベントを取得するには、DatabaseReference#getKey()を使用してプッシュされたイベントを参照する呼び出すことができます。

String eventId = FirebaseDatabase.getInstance().getReference().child("events").push() 
                       .getKey() 

次に、あなたが行うことができます:

FirebaseDatabase.getInstance().getReference().child("events").child(eventId)... 
+0

感謝を!それがまさに私が必要としていたものです。 – Nikola

関連する問題