Angular2 更新字段和总和 + 1(保存到火力基地)



我正在尝试更新火力基地上的字段。我想将 1 总和到现场并节省火力基地

请参阅代码:

this.chat1
.update({
lastMessage: newMessage,
timestamp: currentTimestamp,
unreadMessage: unreadMessage + 1 //HERE. Trying to sum the field + 1
});

最好的方法是什么?

使用 Firebasetransaction方法。

据我所知,这种方法不适用于 Angularfire2,因此您必须提取引用:

this.chat1.$ref
.ref.transaction(unreadMessage => {
if (unreadMessages === null) {
return unreadMessage = 1;
} else {
return unreadMessage + 1;
}
})

在此处阅读有关将日期另存为传输的更多信息

相关内容

  • 没有找到相关文章

最新更新