firebase / firebase/firebase-admin-node

[Firestore] grpc error on Bun standalone executable file

Abierto
#2,744 7 comentarios 1 reacción 1 asignado Reclamado por @dconeybe Ver en GitHub
api: firestore
Lenguaje dominante
TypeScript
Estrellas
1.7k
Forks
419
Merge medio
3 d 10 h
PR fusionados (30 d)
16

Descripción

### Environment

* Bun Version: `v1.1.33`
* Operating System version: `Linux 6.8.0-47-generic (Ubuntu)`
* Firebase SDK version: `firebase-admin@12.7.0`
* Firebase Product: `Firestore`

### Description

I'm using `firestore` and it works when using `bun src/index.ts` but not when using single executable file.

```sh
NODE_ENV=production bun build --compile --sourcemap --minify ./src/index.ts --outfile app
```

and this happens when executing a firestore code, for instance this one:

```ts
await firestore.collection("customers").doc(fbaseId).set({
data1: "ex1",
data2: "ex2"
});
```

and the error:

```
26 | * error is not necessarily a problem in gRPC itself.
27 | * @param status
28 | */
29 | function callErrorFromStatus(status, callerStack) {
30 | const message = `${status.code} ${constants_1.Status[status.code]}: ${status.details}`;
31 | const error = new Error(message);
^
error: undefined undefined: undefined
at X$f (node_modules/@grpc/grpc-js/build/src/call.js:31:23)
at onReceiveStatus (node_modules/@grpc/grpc-js/build/src/client.js:193:56)
at onReceiveStatus (node_modules/@grpc/grpc-js/build/src/client-interceptors.js:360:141)
at onReceiveStatus (node_modules/@grpc/grpc-js/build/src/client-interceptors.js:323:181)
at node_modules/@grpc/grpc-js/build/src/resolving-call.js:129:78
at processTicksAndRejections (native:7:39)
at makeUnaryRequest (node_modules/@grpc/grpc-js/build/src/client.js:161:32)
at v (node_modules/google-gax/build/src/normalCalls/retries.js:81:81)
at node_modules/google-gax/build/src/normalCalls/retries.js:125:13
at call (node_modules/google-gax/build/src/call.js:67:27)
at call (node_modules/google-gax/build/src/normalCalls/normalApiCaller.js:34:19)
at node_modules/google-gax/build/src/createApiCall.js:112:30
at processTicksAndRejections (unknown:7:39)
at commit (node_modules/@google-cloud/firestore/build/src/write-batch.js:436:23)
at set (node_modules/@google-cloud/firestore/build/src/reference/document-reference.js:344:27)
at src/api/customers/register.ts:80:58
at processTicksAndRejections (native:7:39)
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.