#javascript #google-app-engine #google-cloud-firestore
#javascript #google-app-engine #google-облако-firestore
Вопрос:
Я пытаюсь запустить задачу App engine, которая запускается при создании нового документа в моей облачной базе данных firestore, однако я не уверен, как решить проблему. Прямо сейчас у меня есть функция onCreate, которая запускает, но я не уверен, что делать на стороне app engine. Смогу ли я отправить http-запрос из облачных функций и прочитать его на стороне app Engine, а затем выполнить http-запрос put для изменения данных в моей базе данных?
Комментарии:
1. Если вы хотите запустить некоторый код при создании документа, вам, вероятно, следует использовать облачные функции вместо App Engine.
2. Я пытался в прошлом, но я борюсь с таймаутом в 9 минут, поэтому в идеале я пытаюсь выполнить задачи (которые длятся около 2 часов) в app engine, а затем повторно передать в firestore. Однако я действительно застрял, поскольку я не знаю, какой была бы процедура для выполнения чего-то подобного.
3. Вы захотите использовать облачные функции для запуска, а затем перенести фактическую работу на что-то другое.
4. Вы могли бы использовать pubsub для отправки сообщения в app engine, чтобы сообщить ему, какую работу вы хотите выполнить.
5. Буду ли я использовать облачную функцию для запуска .onCreate для начала или я могу запустить создание документа непосредственно из pub / sub??