2016-08-10 28 views
0

这是我如何保存我的活动我的应用程序:火力地堡实时数据库获得推()引用

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