Я экспериментировал с облачными функциями Python. Одна из моих облачных функций использует большой текстовый файл, который я хотел бы связать с моим файлом .py при его развертывании. Документы вроде этого ограничены.
https://cloud.google.com/functions/docs/quickstart
Я искал, могу ли я просто включить этот файл и файл требований в тот же каталог, что и моя функция для его развертывания. Или мне нужно, как это требуется в моем коде?
Кроме того, есть ли информация о том, как использовать триггер базы данных вместо триггера http? Я пытался понять, не была ли причина, по которой мой файл не был включен, в том, что у меня был неправильный способ определения триггера. Как бы вы создали OnCreate .. или что-то в этом роде
gcloud beta functions deploy hello_get --runtime python37 --trigger-http
Тогда @Doug должен быть действительно новым ... в облачной консоли google вы можете создать их для продуктов firebase






Когда вы развертываете свою функцию с помощью gcloud, каталог вашего проекта архивируется и выгружается. Все файлы, содержащиеся в текущем каталоге (и дочерних каталогах), также будут загружены, включая статические ресурсы, такие как ваш большой текстовый файл.
Просто убедитесь, что ваш текстовый файл находится в каталоге вашего проекта (или в одном из дочерних каталогов), а затем используйте относительную ссылку на ваш файл в коде Python. Это должно просто работать.
Триггеры для продуктов Firebase в настоящее время не поддерживаются для python. Вы должны написать их на JavaScript или TypeScript, ориентированном на node.js.