当前位置:  开发笔记 > 前端 > 正文

在firebase android中附加数据

如何解决《在firebaseandroid中附加数据》经验,为你挑选了1个好方法。

我想在firebase中附加一些数据,但它会被替换掉.

我开始:

scorching-fire-2211  
  Latlng: "7.00003"
  REGISTER_NO: "13MSE0149"

现在,当我尝试添加新的REGISTER_NO时

Firebase.setAndroidContext(this);
Firebase myFirebaseRef = new Firebase("https://scorching-fire-2211.firebaseio.com/");
myFirebaseRef.child("REGISTER_NO").setValue("13mse0254");

数据变为:

scorching-fire-2211  
  Latlng: "7.00003"
  REGISTER_NO: "13mse0254"

旧版本正在被替换,但我希望将其添加到其中.



1> David East..:

你需要创建一个列表REGISTER_NO,使用.push().

Firebase myFirebaseRef = new Firebase("https://scorching-fire-2211.firebaseio.com/");
myFirebaseRef.child("REGISTER_NO").push().setValue("13mse0254");

这将维护一个列表,并以JSON格式显示:

{
   "REISTER_NO": {
      "-K6Zjr34pzqjvO9ffwrI": "13mse0254"
   }
}

奇怪的字符串是Firebase SDK创建的push-id.如果您需要自己的密钥,可以指定.child()密钥:

Firebase myFirebaseRef = new Firebase("https://scorching-fire-2211.firebaseio.com/");
myFirebaseRef.child("REGISTER_NO").child("13mse0254").setValue(true);

这将创建一个结构:

{
   "REGISTER_NO": {
      "13mse0254": true
   }
}

然后你可以通过转到路径来检索它/REGISTER_NO/13mse0254.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有