我正在使用Firebase实时数据库,我想使用update()
方法更新同一节点下的多个属性。我已经看到了使用update()
在不同节点上执行多个更新的示例,但我想澄清一下在同一节点上使用update()
是否有效。下面是我想到的一个示例:
const rootRef = ref.child('');
rootRef.update({
'users/gracehop/city': 'New York',
'users/gracehop/nickname': 'Amazing Grace',
'users/anotherUser/nickname': 'John Doe',
'customers/someId/role/admin': true,
'customers/IdForUserThatShouldBeDeleted': null,
});
字符串
在这个例子中,我更新了“users”节点下的属性,特别是“Unhop”用户下的属性。这是update方法的有效使用吗?它会按预期工作吗?
文档:https://firebase.google.com/docs/database/admin/save-data#section-update
1条答案
按热度按时间p4rjhz4m1#
这是否是对update方法的有效使用,它是否会按预期工作?
是的,这是继续更新实时数据库中的多路径位置的方法。另请注意,如果执行此类操作,则会执行所有更新,或者在操作失败时不应用任何更新。