FB-Funktion wird mehrfach ausgeführt
Diese Cloud-Funktion greift auf Cloud-Firestore:
admin.firestore().collection('Stores').doc("ID1").get()
.then(docSnapshot => {
//console.log(docSnapshot.data().theme);
//return response.send(docSnapshot.data().theme);
return response.status(200).send(docSnapshot.data().theme);
})
.catch(error => {
console.log("Error getting document :", error);
return response.status(500).send(error);
});
Nun die log-in FB ist :
*Function execution started
The behavior for Date objects stored in Firestore is going to change...
Function execution took 7380 ms, finished with status code: 200
*Function execution started
Error getting document: TypeError: Cannot read property 'theme' of undefined at admin.firestore.collection.doc.get.then.docSnapshot
Function execution took 121 ms, finished with status code: 500
*Function execution started
Error getting document:..
Der browser druckt den Wert theme
, dass ich versuche zu Lesen, richtig.
- warum es ausgeführt, 3 mal ?
- warum er sagt er konnte nicht finden, Dokument, aber es hat (und veröffentlicht)?
- warum dauert es ewig, bis ausführen ? 7380 ms für den ersten Aufruf ?