2017-03-21 130 views
0

的關鍵我有類似的數據庫結構的火力地堡數據庫消息應用火力地堡獲得一個兒童

chat 
-3C1 
-KdC47QwOZGlxEomFe7Q 
    -name: "john" 
    -text: "hello" 
    -upvote: 0 

當一個人進入的消息並按下發送消息上傳到這樣的數據庫。 我的問題是如何獲取代碼中的密鑰KdC47QwOZGlxEomFe7Q,以便我可以引用該確切消息以更新按鈕按下時的upvote計數?

+0

什麼是3C1,是恆定值或隨機值 – Rahul

+0

@Rasi恆定值,這是一個聊天室 –

+0

的名稱,以便您辦理所有的聊天室和創建的HashMap - (KdC47QwOZGlxEomFe7Q)作爲密鑰,並且保存其他數據的值。 – Rahul

回答

1

創建要在其上保存數據的DatabaseReference

final DatabaseReference databaseRef = FirebaseDatabase.getInstance().getReference() 
             .child("Feedback").child("data").push(); 

// Here you can get node(key reference) on which your feedback going to push/save 
final String referenceKey = databaseRef.getKey();