можно оформить как отдельную функцию с параметрами. Как сделать в облачных функциях чтоб вызывать из других функций типа триггеров?
А что она делает?
Запрос к базе, в зависимости от параметров и полученного с базы апдейт полученного документа
Как будет использоваться?
В игре есть награды с уровнями, всякая награда константа, уровни в награде константа массив. В нескольких триггерах берется документ награды юзера и увеличивается количество в награде и если есть переход между уровнями то и время обновления награды чтоб в клиенте вышла вперед в общем списке
Происходит какое-то событие у игрока и ты хочешь выдать награду?
Да, идет обработка статистики в триггере
Можно с помощью Pub/Sub сделать. Делаешь топик 'level_up' или какое событие тебе нужно, подключаешь функцию, которая будет раздавать призы. Только лучше сделать, чтобы эта функция могла принять массив кому выдать призы. А в триггере просто посылаешь сообщения в Pub/Sub. https://firebase.google.com/docs/functions/pubsub-events?hl=en&gen=1st#trigger-pub/sub
Можно просто заинлайнить функцию.
Обсуждают сегодня