Используйте различные сервисы Firebase для настройки, запуска и расширения функциональности ваших действий.
Облачные функции для Firebase
Выполнение определяет функциональность вашего действия и элементы диалога. Если ваше действие взаимодействует с внешними API, требует сложной логики или требует чтения и сохранения в базе данных, оно потребует выполнения. Благодаря облачным функциям для Firebase выполнение вашего действия размещается в виде веб-службы HTTP, что делает развертывание и обслуживание быстрым и простым.
Хотя вы можете использовать любой веб-сервис HTTP для выполнения действий в Google, облачные функции для Firebase — это один из самых простых способов определить выполнение вашего действия:
- Развертывайте свою конечную точку быстро и легко, тратя минимальное время на настройку параметров CLI или импорт дополнительных библиотек.
- Легко интегрируйтесь с другими облачными сервисами Firebase, такими как Cloud Firestore .
- Вычислительные ресурсы автоматически масштабируются в соответствии с использованием вашего действия, поэтому вам вообще не нужно беспокоиться об обслуживании сервера.
- Выполнение настройки без предоставления кредитной карты или платежной информации.
Чтобы начать, посетите документацию по облачным функциям для Firebase .
Хостинг Firebase
Многие действия используют в своих разговорах мультимедийный контент, чтобы улучшить взаимодействие с пользователем. А если нет, то должны! Приложения, которые используют изображения и аудиоклипы, а не просто текст, обычно оказываются гораздо более яркими и запоминающимися и, как следствие, обеспечивают более высокий уровень вовлеченности и удержания среди пользователей.
Хостинг Firebase чрезвычайно упрощает размещение статических мультимедийных файлов для использования в ваших действиях. Дополнительную информацию см. в руководстве по началу работы с хостингом Firebase .
Если вы уже являетесь пользователем Firebase, вы также можете легко повторно использовать любые размещенные вами ресурсы для своих мобильных или веб-приложений.
Ознакомьтесь с этим примером, в котором используется хостинг Firebase, и узнайте больше о том, как его можно использовать для размещения файлов действий, посетив нашу документацию по хостингу Firebase .
Облачное хранилище для Firebase
Если ваше действие генерирует файлы, специфичные для пользователя, Cloud Storage for Firebase предоставит вам место для их хранения. Будь то журнал ответов вашего действия в текстовом файле или файле изображения, предоставьте вашим пользователям доступ к контенту, который вы создаете для них, где бы они ни находились.
Это также означает, что данные вашего пользователя могут сохраняться на нескольких платформах. Например, ваше веб-приложение генерирует изображение для пользователя. При использовании хранилища это изображение становится доступным тому же пользователю через ваше действие. Если при использовании мобильного приложения соединение нестабильное, загрузка файлов пользователя приостанавливается, а затем возобновляется, когда сигнал улучшается.
Чтобы узнать больше, посетите нашу документацию по облачному хранилищу для Firebase .
Облачный пожарный магазин
Для вашего действия может потребоваться серверная часть для хранения простых данных. Cloud Firestore — это облачное решение, которое хранит и синхронизирует данные.
Cloud Firestore предлагает бесшовную интеграцию с другими продуктами Firebase и Google Cloud Platform, включая Cloud Functions, что означает, что он идеально подходит для использования с Actions on Google.
Узнайте больше, посетив документацию Cloud Firestore .