Как сохранить функцию firebase в диалоговом потоке, чтобы избежать потерь времени на соединение при каждом вызове - PullRequest
1 голос
/ 29 марта 2019

Я использую библиотеку js для действий google для выполнения диалогового потока. Если мое приложение Google для действий какое-то время остается неактивным, функция firebase диалогового потока действительно занимает очень много времени: 16-20 секунд.

Однако для последующих вызовов требуется 1-3 секунды. Итак, я хочу сохранить функцию firebase диалогового потока, чтобы избежать потерь времени при создании нового соединения при каждом вызове функции.

Я получил следующую статью [https://firebase.google.com/docs/functions/networking],, но она бесполезна для меня, поскольку я не знаю, как реализовать действия в библиотеке Google.

https://www.npmjs.com/package/actions-on-google. Похоже, что основное, Google должен был предоставить.

1 Ответ

0 голосов
/ 01 апреля 2019

Это называется проблемой холодного запуска Firebase, о которой вы можете узнать на Medium .

Одним из решений является переход от Firebase Functions к GCP's App Engine .App Engine всегда работает, поэтому вы не столкнетесь с задержкой раскрутки в 16-20 секунд.

...