在firebase android中添加数据
我想在firebase中添加一些数据,但它正在被替换 我首先说:在firebase android中添加数据,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我想在firebase中添加一些数据,但它正在被替换 我首先说: scorching-fire-2211 Latlng: "7.00003" REGISTER_NO: "13MSE0149" 现在,当我尝试添加新的寄存器时 Firebase.setAndroidContext(this); Firebase myFirebaseRef = new Firebase("https://scorching-fire-2211.firebaseio.com/"); myFirebaseR
scorching-fire-2211
Latlng: "7.00003"
REGISTER_NO: "13MSE0149"
现在,当我尝试添加新的寄存器时
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"
旧的一个正在被替换,但我希望将此附加到该列表中。您需要使用
.push()
为注册号创建一个列表
这将维护一个列表,在JSON格式中如下所示:
{
"REISTER_NO": {
"-K6Zjr34pzqjvO9ffwrI": "13mse0254"
}
}
奇怪的字符串是由Firebase SDK创建的推送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\u NO/13mse0254
来检索它,如果我的答案有帮助,请告诉我。如果是的话,你能把它标记为接受吗?保持未应答队列的整洁是很好的。代码块中有输入错误REISTER_NO:{…
。我会自己修复它,但还没有2000 rep,所以我需要它的批准。它不会让我进行编辑,除非我修改6个字符,而且答案中的其他内容都很好,不需要任何其他修改。
{
"REGISTER_NO": {
"13mse0254": true
}
}