我有JavaScript代码可与Google Firebase数据库连接。该数据库具有参考消息和子代。有时候,我只需要更新最后一个子节点中的一个属性,例如,我想更新
subprocess.Popen("pwd", stdout=subprocess.PIPE, stderr=subprocess.PIPE, close_fds= True, shell=True).communicate()
,但请勿触摸其他字段。我使用以下代码
engineStatus
但是它将覆盖所有已归档的文件,仅保留engineStatus。
有办法吗?
答案 0 :(得分:2)
代替set
来替换/覆盖使用update
的数据:
this.firecircleFollowed.child(UserId).child(tempkey).update({
engineStatus: 'EST:1'
})
data updating的文档参考
答案 1 :(得分:2)
作为Dadboz正确答案的替代方法,您还可以在JSON的低层属性中调用set()
:
this.firecircleFollowed.child(UserId).child(tempkey).child('engineStatus').set('EST:1')