Das funktioniert:
db.collection('users').doc('id').get()
.then((docSnapshot) => {
if (docSnapshot.exists) {
db.collection('users').doc('id')
.onSnapshot((doc) => {
// do stuff with the data
});
}
});
... aber es scheint ausführlich. Ich habe es versucht doc.exists
, aber das hat nicht funktioniert. Ich möchte nur überprüfen, ob das Dokument vorhanden ist, bevor ich Echtzeit-Updates abonniere. Dieser erste Anruf scheint ein verschwendeter Anruf bei der Datenbank zu sein.
Gibt es einen besseren Weg?