firebase / firebase/firebase-admin-node

Realtime Database - indefinite hold after calling get()

Aperta
#2,638 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
api: database
Lingua principale
TypeScript
Stelle
1.7k
Fork
419
Merge medio
3g 10h
PR unite (30g)
16

Descrizione

### Operating System

Node JS 16

### Browser Version

Admin SDK

### Firebase SDK Version

11.7.0 (and also 12.2.0)

### Firebase SDK Product:

Database

### Describe your project's tooling

Admin Node JS SDK

### Describe the problem

Hi guys,

I built a simple script in Typescript that reads from the Database and prints the result. Whenever I do that, the newly created process does not close.

I'm not sure if this is an intended behaviour

I also added the `admin.database().goOffline();` as mentioned in https://github.com/firebase/firebase-js-sdk/issues/6932#issuecomment-1385331994 but didn't work.

### Steps and code to reproduce issue

Run the following js code

```javascript
admin.initializeApp();
_test();
async function _test() {
const ref = await admin
.database()
.ref('YOUR_REFERENCE')
.get();
const start_data = ref.val();
console.log(start_data);
admin.database().goOffline();
console.log('end');
}
```

You'll see that even though the console prints 'end', the program doesn't actually stop.

If you simply run
```javascript
admin.initializeApp();
_test();
async function _test() {
console.log('end');
}
```

the program stops as intended

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.