Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从firestore查询数据到我的聊天应用程序刷新后,如何保持当前的数据输出?_Javascript_Firebase_Web Applications_Firebase Realtime Database_Google Cloud Firestore - Fatal编程技术网

Javascript 从firestore查询数据到我的聊天应用程序刷新后,如何保持当前的数据输出?

Javascript 从firestore查询数据到我的聊天应用程序刷新后,如何保持当前的数据输出?,javascript,firebase,web-applications,firebase-realtime-database,google-cloud-firestore,Javascript,Firebase,Web Applications,Firebase Realtime Database,Google Cloud Firestore,db.collection(“Users”).doc(email).collection(“Messages”).doc(email).collection(“user”).onSnapshot(函数(querySnapshot){querySnapshot.docChanges.forEach(函数(change) { 如果(change.type==“已添加”){ chat_div.innerHTML+=“+change.doc.data().date+”:“+change.doc.data

db.collection(“Users”).doc(email).collection(“Messages”).doc(email).collection(“user”).onSnapshot(函数(querySnapshot){querySnapshot.docChanges.forEach(函数(change)
{
如果(change.type==“已添加”){
chat_div.innerHTML+=“+change.doc.data().date+”:“+change.doc.data().message+”;
}
});
});
db.collection(“Users”).doc(email).collection(“Messages”).doc(email).collection(“admin”).onSnapshot(函数(querySnapshot){querySnapshot.docChanges.forEach(函数(change)
{
如果(change.type==“已添加”){
chat_div.innerHTML+=“+change.doc.data().date+”:“+change.doc.data().message+”;
}
});
});
send_div.innerHTML+=“提交”;

}
如果我正确理解了您的问题,您的问题是刷新页面时消息的顺序会发生变化。这是正确的吗?如果是这样,这个问题很容易解决。如果不是这样,请编辑您的问题,以便更容易理解“相互分组”的含义

按升序排序 按降序排序
欢迎来到SO。请同时指定您已经尝试过的内容?如果你还没有尝试过任何东西,请开始,然后在遇到困难时问一个问题。请提供一些代码。请花点时间阅读
db.collection("Users").doc(email_id).collection("Messages").doc(email_id).collection("user").orderBy("date").onSnapshot
db.collection("Users").doc(email_id).collection("Messages").doc(email_id).collection("user").orderBy("date", "desc").onSnapshot