如何使用 Android 从 Firebase 数据库更新特定节点? [复制]

2023-12-10

我有一个相对简单的 Firebase 数据库,如下所示:

enter image description here

我怎样才能更新Room1节点?如果我使用此代码,它不会更新节点,而是添加另一个节点,并使用新名称,Room2.

databaseReference = FirebaseDatabase.getInstance().getReference().child("Rooms");
Query updateQuery = databaseReference.child(Room1).orderByKey().equalTo(Room1);
updateQuery.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        dataSnapshot.getRef().getParent().child("Room2").setValue("");
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {}
    });

提前致谢!


databaseReference = FirebaseDatabase.getInstance().getReference().child("Rooms").child(Room1);
databaseReference.setValue()

在 setValue() 括号中使用您想要的任何新值

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Android 从 Firebase 数据库更新特定节点? [复制] 的相关文章

随机推荐

  • CSS :focus 在 iOS 中不起作用

    我有一个盒子 里面有一张图片 在悬停 聚焦时 我希望颜色叠加和标题淡入其上 除了 iOS 设备外 它几乎可以在所有浏览器和设备上完美运行 我同时使用 hover 和 focus 伪类来适应各种设备 但它似乎对 iOS 没有帮助 当您将鼠标悬
  • Firebase 消息传递主题超出配额

    我在尝试发送推送时收到错误 超出主题配额 我认为 Firebase 云消息传递没有限制 我做错了什么 据我所知 没有任何限制 一次可以达到1000 但如果你已经结束了 那么火力点将需要更多时间才能发送给每个人 即使你使用自己的服务器发送推送
  • Android Studio 的 git commit 没有看到我修改的文件

    我更熟悉在命令行 尤其是 MacOS 上使用 git 但是 我有时会尝试使用 Android Studio VCS 提交 因为它有时使用起来稍快一些 我今天遇到的奇怪问题是Android的Studio git commit 看不到我的4个修
  • 如何在 javascript/es6 中导入两个同名的类?

    我的文件中有这两个导入语句 import Data from component Data js import Data from actions Data js 这两个文件都包含一个名为Data 我如何指定哪个是哪个 如何避免名字冲突 想
  • 3D 最小二乘平面

    给定一组 3D 数据点 计算 x y z 空间中的最小二乘平面的算法是什么 换句话说 如果我有一堆点 例如 1 2 3 4 5 6 7 8 9 等 那么如何计算最佳拟合平面 f x y ax by c 从一组 3D 点中获取 a b 和 c
  • VHDL:按钮去抖动(或不去抖动,视情况而定)

    我已阅读其他帖子 但似乎无法修复我的 我是 VHDL 新手 所以我确信这是一个简单的修复 简而言之 按钮没有防抖 代码编译和比特流程序 在测试台中 按下按钮可以工作 但输出 LED 不会改变 在板上 按下按钮会使随机 LED 亮起 我猜是因
  • 从Python中的连续列表中识别连续数字组

    python中从n个连续列表中选取多个n个连续整数 从每个列表中选取一个整数 的最有效方法是什么 这里 n 相当大 比如说 100 的数量级 L1 5 3 2 7 1 L2 3 5 6 8 9 21 2 L3 5 3 6 7 3 9 我想从
  • `正则表达式{n,}?` == `正则表达式{n}`?

    编辑 注意 在 的最后 2 我发现你可以写 2 是不是和下面的完全一样 2 No 2 表示两次或以上 2 means exactly两次 量词默认是贪婪的 所以给定字符串foo你会得到foo如果你使用 2 but fo如果你使用 2 因为你
  • Android 从 Gmail 应用程序获取附加文件名

    我必须从 Gmail 应用程序中检索内容的文件名 我得到的内容 uri 类似于 内容 gmail ls messages mymailid 40gmail com 4 attachments 0 1 BEST false 我看到一些应用程序
  • 在 Catalyst 控制器中处理可选 url 参数的最佳方法是什么?

    例如 我知道怎么搭配www domain com foo 21 sub foo Path foo Args 1 my self c foo id do stuff with foo 但我怎样才能匹配www domain com foo 21
  • 删除数组内部的项目,该数组是字典 Swift 2 中的值

    我知道以前可能已经回答过这个问题 但是当我搜索时我找不到任何东西 所以我有一本看起来像这样的字典 var dict String String 我想要做的是删除数组内的某个索引 字典的值 假设我想从此代码中删除字符串 Chair dict
  • 结构体声明中的冒号是什么意思,例如:1、:7、:16 或:32?

    下面的C 代码是什么意思 unsigned char a 1 unsigned char b 7 我猜它创建了两个字符 a 和 b 它们都应该是一个字节长 但我不知道 1 和 7 部分的作用 1 和 7 是限制值范围的位大小 它们通常出现在
  • 打印第二个命令行参数

    我正在编写一段代码来打印程序的第二个参数 我明白那个ebp 8保存参数数量 ebp 12保存程序名称的地址等等 到目前为止我有 include asm io inc SECTION data err1 db Incorrect number
  • 与在 Dom4J 中使用 DOM 相比,XPath 的效率如何?

    例如 考虑以下 xml
  • “以管理员身份运行”和使用 requireAdministrator 的清单有什么区别?

    我编写了一个程序 其清单包含 requireAdministrator 在启用了 UAC 的 Windows 7 系统上 Windows 会弹出一个对话框 询问权限 这是理所当然的 效果很好 如果用户通过右键单击程序并选择 以管理员身份运行
  • 使用 sapply 时如何使用函数的参数?

    我有一个通过列绑定创建的数据集cbindX函数从gdata包裹 这个函数允许我绑定具有不同行数的列 所以 NA当特定列中没有值时会引入 现在 我想计算每列的标准差 我尝试使用 sapply dataset sd 这将返回包含所有行的值和的列
  • 如何将 PDTextbox 的文本设置为颜色?

    我想要一个 PDTextbox 有红色文本 我可以写出红色文本 并且可以设置文本框的值 但我不确定如何将文本框内容设置为红色 ie if field instanceof PDTextbox field setValue field get
  • 罗马数字转字符串中的数字

    我有这个字符串 string Hello IV WorldX 我想将所有罗马数字替换为整数 我有以下函数将罗马数字转换为整数 function roman2number roman conv array array letter gt I
  • 如何在node和mongodb中查找?

    这是我的 用户组 数据 id oid 58f7537ec422895572e988a1 name aaa groupname group north group south mobilenumber 0509867865 userid 60
  • 如何使用 Android 从 Firebase 数据库更新特定节点? [复制]

    这个问题在这里已经有答案了 我有一个相对简单的 Firebase 数据库 如下所示 我怎样才能更新Room1节点 如果我使用此代码 它不会更新节点 而是添加另一个节点 并使用新名称 Room2 databaseReference Fireb