【发布时间】:2019-12-16 09:38:33
【问题描述】:
当下面代码中的发件人等于“5”时,我想将 isseen 值更新为 true。如何将 issen 的值更新为 true 。我的数据库结构如下:
Chats
-LvuhnORi1ugp8U2Ajdq
isseen: "false"
message: "hi"
receiver: "OX0pReHXfXUTq1XnOnTSX7moiGp2"
sender: "5"
time: "16:23:22 12/12/2019"
-Lvuw34ZiXwD6UfWWeNm
isseen: "false"
message: "hi"
receiver: "OX0pReHXfXUTq1XnOnTSX7moiGp2"
sender: "7"
time: "17:17:22 12/12/2019"
我尝试使用此代码,但她只更新我聊天表中第一个实例的一个值,我想在发件人等于 5 时将 isseen 的值更新为 true
SetSeen = ()=>{
var db = firebase.database();
var currentUser = firebase.auth().currentUser|| '';
var query= db.ref("Chats/"+currentUser.uid).orderByChild("sender").equalTo(this.props.inBox.inBox|| '');
query.once("child_added", function(snapshot) {
snapshot.ref.update({isseen: "true" })
});
}
谁能帮帮我
【问题讨论】:
-
你试过答案了吗?
标签: javascript reactjs firebase firebase-realtime-database