firebase / firebase/firebase-admin-node

Realtime Database - indefinite hold after calling get()

Offen
#2,638 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
api: database
Vorherrschende Sprache
TypeScript
Sterne
1.7k
Forks
419
Ø Merge
3 T. 10 Std.
Gemergte PRs (30 T.)
16

Beschreibung

### 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

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.