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

运行Node.js向Firestore上传数据时遭遇Error 5 NOT_FOUND问题求助

Firebase Genkit RAG实验:Firestore数据上传Error 5 NOT_FOUND问题

环境与项目背景

  • 正在进行Firebase Genkit结合GenAI的RAG实验,使用仓库中load-firestore-data模块的代码
  • 本地环境版本:Node.js v20.14.0、npm 10.8.1
  • 已完成Firebase与谷歌云的身份认证,通过执行node index.js compass-app-ebf63尝试向Firestore数据库上传数据

错误信息

执行命令后触发Error 5 NOT_FOUND,details字段为空,附带提示Exception occurred in retry method that was not classified as transient,完整终端输出如下:

irina@Irinas-MacBook-Air load-firestore-data % pwd
/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data

irina@Irinas-MacBook-Air load-firestore-data % node index.js compass-app-ebf63
Debugger attached.
Loading ./data/activities.json
Waiting for the debugger to disconnect...
node:internal/process/promises:289
            triggerUncaughtException(err, true /* fromPromise */);
            ^

Error: 5 NOT_FOUND: 
    at callErrorFromStatus (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@grpc/grpc-js/build/src/call.js:31:19)
    at Object.onReceiveStatus (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@grpc/grpc-js/build/src/client.js:193:76)
    at Object.onReceiveStatus (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@grpc/grpc-js/build/src/client-interceptors.js:360:141)
    at Object.onReceiveStatus (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@grpc/grpc-js/build/src/client-interceptors.js:323:181)
    at /Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@grpc/grpc-js/build/src/resolving-call.js:129:78
    at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
for call at
    at ServiceClientImpl.makeUnaryRequest (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@grpc/grpc-js/build/src/client.js:161:32)
    at ServiceClientImpl.<anonymous> (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@grpc/grpc-js/build/src/make-client.js:105:19)
    at /Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@google-cloud/firestore/build/src/v1/firestore_client.js:242:29
    at /Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/google-gax/build/src/normalCalls/timeout.js:44:16
    at repeat (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/google-gax/build/src/normalCalls/retries.js:80:25)
    at /Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/google-gax/build/src/normalCalls/retries.js:119:13
    at OngoingCallPromise.call (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/google-gax/build/src/call.js:67:27)
    at NormalApiCaller.call (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/google-gax/build/src/normalCalls/normalApiCaller.js:34:19)
    at /Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/google-gax/build/src/createApiCall.js:112:30
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Caused by: Error
    at WriteBatch.commit (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@google-cloud/firestore/build/src/write-batch.js:433:23)
    at DocumentReference.create (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@google-cloud/firestore/build/src/reference.js:332:14)
    at CollectionReference.add (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/node_modules/@google-cloud/firestore/build/src/reference.js:2854:28)
    at /Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/index.js:67:61
    at Array.map (<anonymous>)
    at /Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/index.js:62:37
    at Generator.next (<anonymous>)
    at /Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/index.js:24:71
    at new Promise (<anonymous>)
    at __awaiter (/Users/irina/Coding/Repositorios/codelab-ai-genkit-rag/load-firestore-data/index.js:20:12) {
  code: 5,
  details: '',
  metadata: Metadata {
    internalRepr: Map(1) { 'x-debug-tracking-id' => [ '2578549913826592919;o=1' ] },
    options: {}
  },
  note: 'Exception occurred in retry method that was not classified as transient'
}

Node.js v20.14.0

已尝试的解决动作

  • 在项目目录执行npm install重新安装依赖,生成新的package-lock.json和node_modules,问题未解决
  • 调试后定位错误出现在index.js的__awaiter函数的rejected方法中,相关代码片段:
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }

完整__awaiter函数代码:

"use strict";
var __awaiter =  (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};

目前无法解决该问题,寻求协助。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 19:14:52