我试图设置“假装”值使用以下代码,但它没有工作。
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'
})
})
})