我有一个Firebase数据库消息传递应用程序,其数据库结构类似于
chat
-3C1
-KdC47QwOZGlxEomFe7Q
-name: "john"
-text: "hello"
-upvote: 0
当一个人输入一条消息并按下发送消息时,这样就会上传到数据库。 我的问题是如何在代码中获取密钥KdC47QwOZGlxEomFe7Q,以便我可以在按下按钮时引用该确切消息来更新upvote计数?
答案 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();