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

Firestore集合仅返回单条文档,寻求排查解决方法

Node.js从Firestore集合获取文档仅返回单条的问题排查

我用Node.js从Firestore的orgs集合获取所有文档,集合里明明有多条文档,但代码运行后只返回单条。

我的代码如下:

const {
  initializeApp,
  cert,
} = require("firebase-admin/app");
const {
  getFirestore,
} = require("firebase-admin/firestore");

const serviceAccount = require("./service-account.json");
initializeApp({
  credential: cert(serviceAccount),
});

const db = getFirestore();
const orgsCollection = db.collection("orgs");

const getAllDocs = async () => {
  const querySnapshot = await orgsCollection.get();
  querySnapshot.forEach((doc) => {
    console.log(doc.id, "=>", doc.data());
  });
};

getAllDocs().catch(console.error);

// 输出结果:1 => {}

我已经排查过以下几点:

  • 服务账号拥有合适的权限
  • 文档确实在orgs集合中,不是子集合
  • 查询时文档已经存在
  • 没有应用分页或查询约束限制结果数量
  • 没有使用复杂查询,排除索引问题

数据库架构如下:
数据库架构

我期望代码能打印出集合里的所有文档,格式如下:

1 => { ...文档数据... }
1511 => { ...文档数据... }
1665 => { ...文档数据... }
1677 => { ...文档数据... }
20 => { ...文档数据... }
22 => { ...文档数据... }
39 => { ...文档数据... }
95 => { ...文档数据... }
99 => { ...文档数据... }

请问可能是什么原因导致无法获取所有文档?


内容的提问来源于stack exchange,提问作者Wadu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 02:33:19