Firebase función es la de ser ejecutado varias veces

Esta Nube Función de los accesos de la Nube 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);
      });

Ahora el registro en la base avanzada es :

*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:..

El navegador imprime el valor de theme que yo tratamos de leer correctamente.

  1. ¿por qué se ejecuta 3 veces ?
  2. ¿por qué dice que no podía encontrar el documento pero no lo hizo (y lo impreso)?
  3. ¿por qué se tarda una eternidad para ejecutar ? 7380 ms para la primera llamada ?