Создайте несколько триггеров onFinalize для сегментов в одном проекте - PullRequest
0 голосов
/ 29 октября 2019

Я создал проект в 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 Ответ

1 голос
/ 29 октября 2019

Документация довольно понятна:

Используйте functions.storage для создания функции, которая обрабатывает события облачного хранилища. В зависимости от того, хотите ли вы охватить свою функцию определенным хранилищем облачного хранилища или использовать хранилище по умолчанию, используйте одно из следующего:

  • functions.storage.object(), чтобы прослушать изменения объекта в хранилище по умолчанию.
  • functions.storage.bucket('bucketName').object() для прослушивания изменений объекта в определенном сегменте.

Вы можете использовать вторую форму для указания сегмента.

...