如何在firebase实时数据库内动态键直接更新值

我试图设置“假装”值使用以下代码,但它没有工作。

dataBase.ref().orderByChild('en_word').equalTo('pretend').set({
  en_word: 'Pretend'
})

###写入一个值到Firebase需要你知道你想要写入的完整的确切路径。它不支持所谓的更新查询,即一次性向数据库发送查询和写入操作。相反,你必须:

执行查询。

遍历结果。

依次更新它们。

所以在你的情况下会是这样的:

let query = dataBase.ref().orderByChild('en_word').equalTo('pretend');
query.once("value").then((results) => {
  results.forEach((snapshot) => {
    snapshot.ref.update({
      en_word: 'Pretend'
    })
  })
})
阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码