查询firebase

时间:2016-02-29 17:30:13

标签: android firebase

collection->
    |
   phonenumber1->passkey1->tokenid1
    |    
   phonebumber2->passkey2->tokenid2

输入数据的代码

HashMap<String,HashMap<String,String>> map=new HashMap<String, HashMap<String, String>>();
HashMap<String,String> passkey=new HashMap<String, String>();
passkey.put(my_passkey,tokenId);
map.put(phonetxt,passkey);
firebase.child("collection").setValue(map, new Firebase.CompletionListener() {
@Override
    public void onComplete(FirebaseError firebaseError, Firebase firebase) {
}

我正在实现上面的代码,以便使json树像上面一样。但每当我运行此代码时,它会一直覆盖我的条目。 当我第一次运行代码时: -

collection->
        |
       phonenumber1->passkey1->tokenid1

第二次我运行它给我的代码: -

collection->
        |
       phonenumber2->passkey2->tokenid2

请帮忙。谢谢。

1 个答案:

答案 0 :(得分:2)

每次运行时都会覆盖'collection'节点,因此它会覆盖已存在的节点。

要修复,请添加另一个.child。即

firebase.child( “集合”)。孩子(phoneNumVar).SetValue(...)。

phoneNumVar是包含电话号码的变量