2017-11-15 1 views

Antwort

3

Bei einem Blick auf this question sieht es aus wie .exists() kann immer noch wie mit der Standard-Firebase-Datenbank verwendet werden. Darüber hinaus können Sie ein paar mehr Leute reden über dieses Thema auf Github here

Die documentation Staaten

var cityRef = db.collection('cities').doc('SF'); 

var getDoc = cityRef.get() 
    .then(doc => { 
     if (!doc.exists) { 
      console.log('No such document!'); 
     } else { 
      console.log('Document data:', doc.data()); 
     } 
    }) 
    .catch(err => { 
     console.log('Error getting document', err); 
    }); 
+0

Dank dafür! Ich denke, deine Antwort hat einige Lücken. –

+0

Was meinst du? Gibt es einen Anwendungsfall, den ich vermisse oder etwas? – DoesData

+0

Ich meinte, der Code summiert sich nicht so wie du ihn geschrieben hast. Vielleicht sind einige Dinge verloren gegangen, als du es eingefügt hast. –

1

prüfen finden diese :)

var doc = firestore.collection('some_collection').doc('some_doc'); 
    doc.get().then((docData) => { 
    if (docData.exists) { 
     // document exists (online/offline) 
    } else { 
     // document does not exist (only on online) 
    } 
    }).catch((fail) => { 
    // Either 
    // 1. failed to read due to some reason such as permission denied (online) 
    // 2. failed because document does not exists on local storage (offline) 
    }); 
Verwandte Themen