React Native集成Firebase Firestore获取数据异常:仅返回单条数据问题求助
React Native集成Firebase Firestore获取数据异常:仅返回单条数据问题求助
各位大佬好,我是一名React Native开发者,最近遇到了一个完全摸不着头脑的问题,想请大家帮忙排查下!
我在Firebase Firestore里创建了一个chatRooms集合,控制台里能看到集合下有好几条文档(我已经截了两张截图可以证明这一点),但不管是用React Native代码查询,还是用Firestore自带的Query Builder工具测试,最后都只能拿到1条数据,实在搞不懂问题出在哪。
我目前写的代码片段是这样的(部分内容没粘贴完整):
useEffect(() => { console.log('Starting useEffect'); const fetchData = async () => { const querySnapshot = await firestore() .collection('chatRooms') // 后续的查询/数据处理逻辑在这里? }; fetchData(); }, []);
我已经自查了几个点:
- 确认Firestore控制台里的
chatRooms集合确实存在多条有效文档,没有被误删除或者因权限设置被隐藏 - 代码里完全没加
limit(1)这类限制返回条数的查询条件 - 也核对过当前项目使用的Firebase账号,确实拥有该集合的完整读取权限
有没有大佬碰到过类似的情况?麻烦帮忙分析下可能的原因,或者我还可以从哪些方向进一步排查?
备注:内容来源于stack exchange,提问作者Rover
相关产品推荐
相关产品推荐

