Angular2更新字段和总和+1(保存到firebase)
我正在尝试更新firebase上的字段。我想将1和字段相加,然后在firebase上保存 参见代码:Angular2更新字段和总和+1(保存到firebase),angular,firebase,ionic-framework,firebase-realtime-database,ionic2,Angular,Firebase,Ionic Framework,Firebase Realtime Database,Ionic2,我正在尝试更新firebase上的字段。我想将1和字段相加,然后在firebase上保存 参见代码: this.chat1 .update({ lastMessage: newMessage, timestamp: currentTimestamp, unreadMessage: unreadMessage + 1 //HERE. Trying to sum the field + 1 }); 最好的方法是什么?使用fi
this.chat1
.update({
lastMessage: newMessage,
timestamp: currentTimestamp,
unreadMessage: unreadMessage + 1 //HERE. Trying to sum the field + 1
});
最好的方法是什么?使用firebase事务处理方法
据我所知,angularfire2无法使用此方法,因此您必须提取引用:
this.chat1.$ref
.ref.transaction(unreadMessage => {
if (unreadMessages === null) {
return unreadMessage = 1;
} else {
return unreadMessage + 1;
}
})
阅读有关将日期另存为传送的更多信息