【发布时间】:2021-03-25 18:23:59
【问题描述】:
我正在尝试限制在我的网络应用程序中显示的消息数量,当我尝试使用 limit 和 orderBy 时,它在超过其限制(即 15 条)后停止显示新消息,所以我做错了什么?
PS:我试过orderBy("createdAt", "desc"),它显示新消息,但按降序排列
代码:
useEffect(() => {
const unsub = db
.collection("messages")
.orderBy("createdAt")
.limit(15)
.onSnapshot((snapshot) => {
setMessages(
snapshot.docs.map((doc) => ({ id: doc.id, msg: doc.data() }))
);
});
return unsub;
}, []);
【问题讨论】:
标签: reactjs firebase google-cloud-firestore