gpt4 book ai didi

javascript - 监听子列表的变化

转载 作者:行者123 更新时间:2023-12-03 02:53:06 26 4
gpt4 key购买 nike

在我的数据库中,我存储用户消息。每条消息都可以被喜欢/不喜欢。在网络客户端上,我想监听 likes 更改。我不太明白它是如何完成的。

这是数据库结构:

{
"messages": {
".write": true
"$messageId": {
likes: { ".validate": true }
text: { ".validate": true }
}
}
}

如果我使用云函数,我会像这样订阅:

exports.tags = functions.database.ref('/messages/{id}/likes')
.onWrite(event => {
const newValue = event.data.val()
....
})

换句话说,只要它的“喜欢”值发生变化,我就需要获取一个消息对象。有什么建议吗?

最佳答案

您需要为消息表设置观察者,如下代码

messageRef.on('child_changed', function(data) {
setCommentValues(postElement, data.key, data.val().text, data.val().author);
});

并在函数体内做必要的事情。

关于javascript - 监听子列表的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47755105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com