Firebase: не удалось настроить триггерные провайдеры / cloud.storage / eventTypes / object.change - PullRequest
0 голосов
/ 30 августа 2018

Может кто-нибудь сказать мне, как исправить следующую ошибку триггера хранения:

Failed to configure trigger providers/cloud.storage/eventTypes/object.change

Странно то, что некоторые триггеры успешно развернуты. Все триггеры успешно развернуты всего неделю назад, и мы не изменили нашу среду или SDK. Мы используем firebase-tools 3.14.0

Код одного из сбойных триггеров выглядит следующим образом:

  opBudget_process_div : functions.storage.object()
  .onChange(event => {
    if(event.data.resourceState === 'not_exists') {
      console.log("Deletion event.");
      return;
    }
    var path_arr = event.data.name.split("/");
    if(path_arr.indexOf('ack-store-visit') == -1 || path_arr.indexOf('meta') == -1
        || path_arr.indexOf('kpi_op_budget') == -1){
      /**
      * NOTE: Currently all files uploaded to the bucket will trigger this function.
      * We perform this check to stop undesired files from being processed.
      * TODO: Maybe also check the file extension
      */
      return;
    }
    return require("./kpi_op_budget/process")
      .sync_op_budget_div(event.data, "operational_budget");
}),

Текстовая версия ошибки, которую мы получаем в терминале:

✔  functions[forms_ack_store_visit-meta-people_process]: Successful update operation. 

⚠ функции [forms_ack_store_visit-meta-opBudget_process]: ошибка развертывания. Не удалось настроить триггерные провайдеры / cloud.storage / eventTypes / object.change ✔ functions [forms_ack_store_visit-meta-storeAnalysis_import]: успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-cellOps_process]: успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-sales_process]: успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-stockLoss_process]: успешная операция обновления. ✔ функции [forms_ack_store_visit-meta-people_process_div]: успешная операция обновления. ✔ функции [forms_ack_store_visit-meta-stockLoss_import]: успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-storeAnalysis_process]: Успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-members_import]: Успешная операция обновления. ✔ функции [forms_ack_store_visit-meta-sales_import]: успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-ramDb_import]: успешная операция обновления. ✔ функции [forms_ack_store_visit-meta-people_import]: успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-opBudget_process_div]: успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-internalAudit_import]: успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-stockLoss_process_div]: Успешная операция обновления. ✔ functions [forms_ack_store_visit-meta-ramDb_process_div]: успешная операция обновления.

При развертывании функций возникли ошибки. Чтобы продолжить развертывание других функций (например, базы данных), выполните: развертывание firebase - кроме функций

Ошибка: функции развернуты неправильно.

enter image description here

...