使用各种 Firebase 服务来设置、运行和扩展您的 Action 的功能。
Cloud Functions for Firebase
执行方式定义了您的 Action 的功能和对话元素。如果您的 Action 需要与外部 API 交互、需要复杂的逻辑或需要读取并存储到数据库中,则需要使用执行方式。借助 Cloud Functions for Firebase,您的 Action 执行方式可以作为 HTTP Web 服务托管,让部署和维护变得更加轻松快捷。
虽然您可以将任何 HTTP Web 服务用于 Actions on Google 上的执行方式,但 Cloud Functions for Firebase 是为 Action 定义执行方式的最简单方法之一:
- 快速顺畅地部署端点,而无需花费配置 CLI 设置或导入其他库的时间。
- 轻松与其他 Firebase 云服务集成,例如 Cloud Firestore。
- 计算资源会根据 Action 的使用情况自动扩缩,因此您根本无需担心服务器维护。
- 在不提供信用卡信息或结算信息的情况下设置履单。
要开始使用,请访问 Cloud Functions for Firebase 文档。
Firebase Hosting
许多 Action 都会在对话中使用富媒体内容,以改善用户体验。如果做不到,就应该这么做!使用图像和声音片段(而不只是文字)的应用通常会更加生动和令人难忘,进而提升用户互动度和留存率。
Firebase Hosting 让托管用于 Action 的静态富媒体文件变得非常简单。如需了解详情,请参阅 Firebase Hosting 入门指南。
如果您已经是 Firebase 用户,还可以轻松地重复使用您为移动应用或 Web 应用托管的任何资源。
参阅我们的 Firebase Hosting 文档,查看这个使用 Firebase Hosting 的示例,详细了解如何使用它来托管 Action 文件。
Cloud Storage for Firebase
如果您的 Action 生成特定于用户的文件,Cloud Storage for Firebase 将为您提供一个存储位置。无论是以文本文件还是图片文件的形式记录您的 Action 响应,都可以允许用户随时随地访问您为他们创建的内容。
这也意味着用户的数据可能会在多个平台上保留。例如,您的 Web 应用为用户生成了一张图片。使用存储空间后,同一用户可以通过您的 Action 访问该图片。使用您的移动应用时,如果网络连接不稳定,系统会暂停下载用户的文件,等到信号改善后再继续下载。
如需了解详情,请访问我们的 Cloud Storage for Firebase 文档。
Cloud Firestore
您的 Action 可能需要通过后端来存储简单的数据。Cloud Firestore 是一种托管在云端的解决方案,用于存储和同步数据。
Cloud Firestore 可与其他 Firebase 和 Google Cloud Platform 产品(包括 Cloud Functions)无缝集成,因此非常适合与 Actions on Google 搭配使用。
如需了解详情,请访问 Cloud Firestore 文档。