我正在尝试使用Firebase在Android中创建一个简单的博客应用程序。我遵循的文档建议我使用push()方法来规避诸如发布等功能的首要问题。我想创建一个从博客中删除帖子的功能(删除push()方法生成的一个唯一键),但不确定如何访问唯一键,以便随机生成。有什么建议/帮助吗? 以下是我的Android代码供参考。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Firebase.setAndroidContext(this);
firebase = new Firebase("https://testingg.firebaseio.com/");
posts = firebase.child("posts");
Map<String, String> post1 = new HashMap<String, String>();
post1.put("author", "dankmaster");
post1.put("title", "hiiiiiiiiiiii");
posts.push().setValue(post1);
}
答案 0 :(得分:1)
Firebase.push()的Android文档说明.push()
会为生成的位置返回Firebase
引用。
因此,将.push()
设置为变量,并使用.getKey()
获取参考的唯一ID。