por*_*der 1 android firebase firebase-realtime-database
如何在Firebase中为同一个密钥添加多个值?当我执行以下操作将数据添加到我的数据库时,对象只是互相替换.
Map<String,Object> taskMap = new HashMap<>();
taskMap.put("age", "12");
taskMap.put("gender", "male");
taskMap.put("age", "45");
taskMap.put("gender", "female");
reference.setValue(taskMap);
Run Code Online (Sandbox Code Playgroud)
Firebase中的数据仅显示年龄45岁,性别为女性.它超越了12岁和性别男性.我怎么两个都有?
要更新现有属性的子集或添加新属性,请使用updateChildren():
Map<String,Object> taskMap = new HashMap<>();
taskMap.put("age", "12");
taskMap.put("gender", "male");
taskMap.put("age", "45");
taskMap.put("gender", "female");
reference.updateChildren(taskMap);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5552 次 |
| 最近记录: |