Может кто-нибудь сказать мне, как исправить следующую ошибку триггера хранения:
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 - кроме функций
Ошибка: функции развернуты неправильно.