Фоновая функция Firebase срабатывает с опозданием

#firebase #google-cloud-firestore #google-cloud-functions

#firebase #google-cloud-firestore #google-cloud-функции

Вопрос:

Похоже, что некоторые фоновые функции Firestore были запущены через несколько минут после обновления фактических документов Firestore:

 functions.firestore.document('users/{userId}/followings/{followingUserId}')
      .onCreate((snap, context) => {
        const now = moment();
        if(moment.duration(now.diff(moment(context.timestamp))).as("seconds") >= 150) {
          console.info("now: ", JSON.stringify(now));
          console.info("context.timestamp: ", 
           JSON.stringify(context.timestamp));
          ...
        }
        ...

  

Это то, что было в журналах:

  <function_name> 428884432521740 context.timestamp:  "2019-03-10T23:28:52.458755Z" I  <function_name> 428884432521740
 <function_name> 428884432521740 now:  "2019-03-10T23:33:25.297Z" I  <function_name> 428884432521740

  

В официальной документации Firestore говорится:

 It may take up to 10 seconds for a function to be triggered after a change to Cloud Firestore data
  

Почему для запуска фоновой функции потребовалось намного больше времени, чем ожидалось?

Комментарии:

1. Вам следует напрямую обращаться в службу поддержки Firebase по вопросам, связанным с вашим восприятием качества обслуживания продуктов Firebase. firebase.google.com/support/contact

2. Спасибо, Дуг. На данный момент у нас есть только поддержка сообщества.