【发布时间】:2018-11-07 12:49:09
【问题描述】:
我遇到了一个非常有趣的设计决定,我想更新表单数据库中的给定条目:https://imgur.com/QBLMIkU
到目前为止,我有类似的东西:
update(id : string, key : string, val : string ) : void {
const dbRef = firebaseAdmin.database().ref('datasets');
const entry = dbRef.child(id)
entry.once('value', snap => {
let content = snap.val()
if ( content && content[key] ){
entry.update({ key : val })
}
})
}
@use case: update('-LDc9Wa4Wj1wzEx5CsKN', 'content' 'new content loresum')
关键行是:entry.update({ key : val }),代码不是覆盖content 字段,而是使用键key 和值val 创建一个新条目。如何仅更新 content 字段而不重写整个数据条目?
【问题讨论】:
标签: node.js firebase firebase-realtime-database