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.

  1. warum es ausgeführt, 3 mal ?
  2. warum er sagt er konnte nicht finden, Dokument, aber es hat (und veröffentlicht)?
  3. warum dauert es ewig, bis ausführen ? 7380 ms für den ersten Aufruf ?