Can't access Firestore data - alway return error 5 NOT_FOUND
I'm trying to access Firestore collection from NodeJS.
The database is not the default one but is gymapp-data and project is gymapp-xxxxx.
No security rules actived:
I'm using the service account cloud-functions.
I'm using this code:
const admin = require("firebase-admin");
admin.initializeApp({
credential: admin.credential.cert(require("../gymapp-xxxxx-xxxxxxxxx.json")),
projectId: "gymapp-xxxxx",
databaseURL: "https://firestore.googleapis.com/v1/projects/gymapp-xxxxx/databases/gymapp-data",
});
const db = admin.firestore();
(async () => {
try {
const deniedDoc = await db.collection("users").get();
var size = deniedDoc.size;
console.log("Dimensione della collezione 'users':", size);
} catch (err) {
console.error("Errore:", err);
}
})();
I got:
Errore: Error: 5 NOT_FOUND:
at callErrorFromStatus (C:\Sviluppo\functions\node_modules\@grpc\grpc-js\build\src\call.js:31:19)
at Object.onReceiveStatus (C:\Sviluppo\functions\node_modules\@grpc\grpc-js\build\src\client.js:357:73)
at Object.onReceiveStatus (C:\Sviluppo\functions\node_modules\@grpc\grpc-js\build\src\client-interceptors.js:323:181)
at C:\Sviluppo\functions\node_modules\@grpc\grpc-js\build\src\resolving-call.js:94:78
at process.processTicksAndRejections (node:internal/process/task_queues:85:11)
for call at
at ServiceClientImpl.makeServerStreamRequest (C:\Sviluppo\functions\node_modules\@grpc\grpc-js\build\src\client.js:340:32)
at ServiceClientImpl. (C:\Sviluppo\functions\node_modules\@grpc\grpc-js\build\src\make-client.js:105:19)
at C:\Sviluppo\functions\node_modules\@google-cloud\firestore\build\src\v1\firestore_client.js:227:29
at C:\Sviluppo\functions\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:38:28
at C:\Sviluppo\functions\node_modules\google-gax\build\src\normalCalls\timeout.js:44:16
at Object.request (C:\Sviluppo\functions\node_modules\google-gax\build\src\streamingCalls\streaming.js:130:40)
at makeRequest (C:\Sviluppo\functions\node_modules\retry-request\index.js:141:28)
at retryRequest (C:\Sviluppo\functions\node_modules\retry-request\index.js:109:5)
at StreamProxy.setStream (C:\Sviluppo\functions\node_modules\google-gax\build\src\streamingCalls\streaming.js:121:37)
at StreamingApiCaller.call (C:\Sviluppo\functions\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:54:16)
Caused by: Error
at CollectionReference._get (C:\Sviluppo\functions\node_modules\@google-cloud\firestore\build\src\reference.js:1738:23)
at CollectionReference.get (C:\Sviluppo\functions\node_modules\@google-cloud\firestore\build\src\reference.js:1726:21)
at C:\Sviluppo\functions\src\test-firestore-service-account.js:13:56
at Object. (C:\Sviluppo\functions\src\test-firestore-service-account.js:19:3)
at Module._compile (node:internal/modules/cjs/loader:1554:14)
at Object..js (node:internal/modules/cjs/loader:1706:10)
at Module.load (node:internal/modules/cjs/loader:1289:32)
at Function._load (node:internal/modules/cjs/loader:1108:12)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) {
code: 5,
details: '',
metadata: Metadata {
internalRepr: Map(1) { 'x-debug-tracking-id' => [Array] },
options: {}
}
}
The collection exists, I've tried it with flutter and I got size: 0 (correct).
Can you help me please? Thanks


