#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. Спасибо, Дуг. На данный момент у нас есть только поддержка сообщества.