簡體   English   中英

Firebase Realtime數據庫獲取push()參考

[英]Firebase Realtime Database obtain push() reference

這是我將活動保存在應用中的方式:

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

在此處輸入圖片說明

現在,我希望每個事件都具有自己的聊天室,用戶可以在其中相互發送消息。 但是,我需要知道對該事件的引用,以便可以添加聊天室。 我不想更改Event對象以具有此屬性。 我怎么做?

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

您可以使用DatabaseReference#getKey()引用推送事件,因此要檢索新添加的事件,請調用:

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

然后,您可以執行以下操作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM