【发布时间】:2022-10-21 01:15:26
【问题描述】:
我想获取我的 Firebase Firestore 集合中的用户总数。我可以通过编写以下代码轻松获得它:
const [totalUsers, setTotalUsers] = useState(0);
const [newUsers, setNewUsers] = useState(0);
useEffect(() => {
firebase.firestore().collection("Users").get().then((querySnapshot) => {
const TotalUsers = querySnapshot.size
setTotalUsers(TotalUsers)
})
}, []);
但我想要的是获得具有以下条件的用户总数:
// this is not working, its not showing any results back.
useEffect(() => {
firebase.firestore().collection("Users").where("usersID","!=","101010").get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
const TotalUsers = doc.size
setTotalUsers(TotalUsers)
})
})
}, []);
但是上面的代码不起作用,也没有返回任何结果。
如何使用 where 查询获取 firebase firestore 集合中的文档总数?
【问题讨论】:
标签: javascript reactjs firebase google-cloud-firestore