Да, это возможно.В облачной функции, как правило, вы должны использовать Admin SDK (firebase-admin
, а не firebase
).Обратите внимание, что Admin SDK обходит правила безопасности, поэтому вам следует убедиться, что вы правильно обработали авторизацию для загрузки.
В более широком смысле, однако, я не думаю, что это именно то, что вы, вероятно, захотите сделать.Облачные функции имеют относительно низкие ограничения на размер запроса (10 МБ), и вы должны платить за время вычислений во время загрузки.Вместо этого, почему бы просто не использовать JS SDK в самом приложении?Ваши пользователи могут по-прежнему загружать данные непосредственно в хранилище Cloud Storage, но без дополнительных затрат на выполнение функции в первую очередь.