如何访问push()生成的单个令牌?

时间:2015-03-17 06:27:12

标签: android firebase

我正在尝试使用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);   
}

1 个答案:

答案 0 :(得分:1)

Firebase.push()的Android文档说明.push()会为生成的位置返回Firebase引用。

因此,将.push()设置为变量,并使用.getKey()获取参考的唯一ID。