You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 17:23:16