为同一项目中的存储桶创建多个onFinalize触发器

时间:2019-10-29 16:53:27

标签: firebase google-cloud-platform google-cloud-functions

我已经在Firebase Storage中创建了一个具有多个存储桶的项目,如下所示:

Project Storage:
 Bucket1
  File
  File
 Bucket2
  File
 Bucket3
  File
  File

我想要这样的东西:

exports.fun = functions.storage.object().onFinalize(){} for bucket1
exports.fun = functions.storage.object().onFinalize(){} for bucket3

这可能吗? 而我该如何实现呢?

1 个答案:

答案 0 :(得分:1)

documentation很清楚:

  

使用functions.storage创建处理云存储的函数   事件。根据您是否想将功能范围限定为   特定的Cloud Storage存储桶或使用默认存储桶,请使用以下之一   以下:

     
      
  • functions.storage.object()侦听默认存储桶中的对象更改。
  •   
  • functions.storage.bucket('bucketName').object()侦听特定存储桶上的对象更改。
  •   

您可以使用第二种形式指定存储桶。