我试图使用Firebase在Android中制作一个简单的博客应用程序。我遵循的是文档,其中建议我使用push()方法来避免使用诸如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);
}发布于 2015-03-17 19:35:03
Firebase.push()的Android文档表明,.push()返回生成位置的Firebase引用。
因此,将.push()设置为一个变量,并使用.getKey()获取ref的唯一ID。
https://stackoverflow.com/questions/29092625
复制相似问题