Ссылка на файл, локальный для файла Python

Я экспериментировал с облачными функциями Python. Одна из моих облачных функций использует большой текстовый файл, который я хотел бы связать с моим файлом .py при его развертывании. Документы вроде этого ограничены.

https://cloud.google.com/functions/docs/quickstart

Я искал, могу ли я просто включить этот файл и файл требований в тот же каталог, что и моя функция для его развертывания. Или мне нужно, как это требуется в моем коде?

Кроме того, есть ли информация о том, как использовать триггер базы данных вместо триггера http? Я пытался понять, не была ли причина, по которой мой файл не был включен, в том, что у меня был неправильный способ определения триггера. Как бы вы создали OnCreate .. или что-то в этом роде

gcloud beta functions deploy hello_get --runtime python37 --trigger-http

Триггеры для продуктов Firebase в настоящее время не поддерживаются для python. Вы должны написать их на JavaScript или TypeScript, ориентированном на node.js.

Doug Stevenson 08.08.2018 05:44

Тогда @Doug должен быть действительно новым ... в облачной консоли google вы можете создать их для продуктов firebase

billybob2 08.08.2018 05:47
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
2
239
1

Ответы 1

Когда вы развертываете свою функцию с помощью gcloud, каталог вашего проекта архивируется и выгружается. Все файлы, содержащиеся в текущем каталоге (и дочерних каталогах), также будут загружены, включая статические ресурсы, такие как ваш большой текстовый файл.

Просто убедитесь, что ваш текстовый файл находится в каталоге вашего проекта (или в одном из дочерних каталогов), а затем используйте относительную ссылку на ваш файл в коде Python. Это должно просто работать.

Другие вопросы по теме