我的数据库中有几个firebase密钥,如此
key1 {
name: joe
}
key2 {
name: anne
}
key3 {
name: joe
}
我想将包含名称“joe”的所有键的名称更改为“will”。
这样的事情:
myRef.(...).hasChild("joe").update({
name: will
});
我该怎么做?
由于
答案 0 :(得分:0)
使用Firebase的JavaScript / Web SDK,这非常简单。
假设您有一个Firebase引用上面的节点 key1,key2和key3。
var ref = new Firebase('https://yours.firebaseio.com/parentofkeys');
然后,您可以创建一个只包含名称属性为Joe的键的查询:
var query = ref.orderByChild('name').equalTo('joe');
然后使用以下内容更新所有当前(和未来)的Joe:
query.on('child_added', function(snapshot) {
snapshot.ref().update({ name: 'will' });
});
请彻底研究Firebase文档的相关部分:
请注意,这些都是Firebase's Web Development Guide的一部分。如果您一步一步地完成该指南,可能是个好主意。