Firebase获得孩子的钥匙

时间:2017-03-21 18:54:17

标签: android firebase firebase-realtime-database

我有一个Firebase数据库消息传递应用程序,其数据库结构类似于

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

当一个人输入一条消息并按下发送消息时,这样就会上传到数据库。 我的问题是如何在代码中获取密钥KdC47QwOZGlxEomFe7Q,以便我可以在按下按钮时引用该确切消息来更新upvote计数?

1 个答案:

答案 0 :(得分: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();