useEffect(() =>{
db.collection("posts")
.onSnapshot((snapshot) => (
setPosts(snapshot.docs.map(doc => (
{
id: doc.id,
data: doc.data()
}
)))
))
},[])
const sendPost = (e) => {
e.preventDefault()
db.collection('posts').add({
name: user.displayName,
description: user.email,
message: input,
photoUrl: user.photoUrl || "",
timeStamp: firebase.firestore.FieldValue.serverTimestamp()
})
setInput("")
基本上,我正在尝试构建一个 Post 应用程序,人们可以在其中发布他们想要的任何内容。
该应用程序正在运行,但我注意到帖子没有按顺序显示。
(例如:A 在 11:30 发布 || B 在 12:00 发布,但由于字母 B,B 的帖子首先显示)
我在 Firebase 控制台中检查数据库,我想根据 ServerTimeStamp() 对它进行降序排序
我尝试向其中添加更多代码,但到目前为止一直失败。
如果需要更多源代码,我会提供它,因为上面的代码下面主要是 HTML。