gpt4 book ai didi

android - 如何在 FireBase 的同一个键下添加多个值?

转载 作者:行者123 更新时间:2023-11-29 14:44:35 25 4
gpt4 key购买 nike

如何在 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);

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);

另见 documentation for updating specific fields .

关于android - 如何在 FireBase 的同一个键下添加多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44321576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com