Firebase:无法配置触发器提供程序/cloud.storage/eventTypes/object.change

时间:2018-08-30 09:41:49

标签: firebase google-cloud-functions firebase-storage firebase-tools firebase-cli

谁能告诉我如何解决以下存储触发错误:

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   ✔函数[forms_ack_store_visit-meta-storeAnalysis_import]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-cellOps_process]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-sales_process]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-stockLoss_process]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-people_process_div]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-stockLoss_import]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-storeAnalysis_process]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-nzls_import]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-sales_import]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-ramDb_import]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-people_import]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-opBudget_process_div]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-internalAudit_import]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-stockLoss_process_div]:成功的更新操作。   ✔函数[forms_ack_store_visit-meta-ramDb_process_div]:成功的更新操作。

功能部署有错误。要继续部署其他功能(例如数据库),请运行:     firebase deploy-功能除外

错误:功能未正确部署。

enter image description here

0 个答案:

没有答案