Ошибка Google Cloud Functions - временная ошибка - тайм-аут простой функции - PullRequest
0 голосов
/ 18 апреля 2020

Первый постер - довольно новый для разработки, поэтому, пожалуйста, прости мое невежество. Любая помощь приветствуется.

Я получаю периодически возникающие ошибки тайм-аута для облачных функций. Пара вещей, которые нужно знать. Эти функции очень малы, обычно занимают не более 150 мс. Ошибка тайм-аута происходит только при холодных запусках. Ошибка тайм-аута не происходит каждый раз, может быть, один из 8-10. Я знаю, что должен вернуть обещание, дайте мне знать, если что-то не так.

Что-то не так с моим кодом или это обычная проблема с облачными функциями?

Пример Код:

import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp();
const db = admin.firestore();

exports.editCustomerHttp = functions.https.onCall((data, context) => {

  let Customer = {
    customerId: data.docId,
    customerName: data.oldCustomerName,
  }

  const batch = db.batch();

  const editCustomerRef = db.collection(data.orgName).doc(data.orgId).collection("Customers").doc(data.docId);
  batch.update (editCustomerRef, {
    customerName: data.newCustomerName,
    customerNameSortBy: data.newCustomerNameSortBy,
  })

  const editDropdownRefOld = db.collection(data.orgName).doc(data.orgId);
  batch.update (editDropdownRefOld, {
    'ListOfCustomers': admin.firestore.FieldValue.arrayRemove(Customer),
  })

  return batch.commit()

  .catch(error => {
    console.error("New Customer Failed to be Edited", error)
  })

})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...