Sử dụng nhiều dịch vụ của Firebase để thiết lập, chạy và mở rộng chức năng cho Hành động của bạn.
Cloud Functions cho Firebase
Phương thức thực hiện xác định chức năng của Hành động và các yếu tố trò chuyện. Nếu Hành động của bạn tương tác với các API bên ngoài, yêu cầu logic phức tạp hoặc cần đọc và lưu trữ vào cơ sở dữ liệu, thì Hành động đó sẽ cần được thực hiện. Nhờ Cloud Functions cho Firebase, việc thực hiện Hành động của bạn được lưu trữ dưới dạng dịch vụ web HTTP, giúp triển khai và bảo trì một cách nhanh chóng và dễ dàng.
Mặc dù bạn có thể sử dụng bất kỳ dịch vụ web HTTP nào để thực hiện Hành động trên Google, nhưng Cloud Functions cho Firebase là một trong những cách dễ nhất để xác định phương thức thực hiện cho Hành động của bạn:
- Triển khai thiết bị đầu cuối của bạn một cách nhanh chóng và liền mạch mà không tốn nhiều thời gian để định cấu hình chế độ cài đặt CLI hoặc nhập các thư viện bổ sung.
- Dễ dàng tích hợp với các dịch vụ đám mây khác của Firebase, chẳng hạn như Cloud Firestore.
- Tài nguyên điện toán được tự động điều chỉnh theo mức sử dụng Hành động của bạn nên bạn không cần phải lo lắng về việc bảo trì máy chủ.
- Thiết lập phương thức thực hiện đơn hàng mà không cần cung cấp thẻ tín dụng hoặc thông tin thanh toán.
Để bắt đầu, hãy truy cập tài liệu về Chức năng đám mây cho Firebase.
Lưu trữ Firebase
Nhiều Hành động sử dụng nội dung đa phương tiện trong cuộc trò chuyện để cải thiện trải nghiệm người dùng. Và nếu không, họ nên làm vậy! Các ứng dụng sử dụng hình ảnh và đoạn âm thanh thay vì chỉ văn bản thường trở nên sống động và dễ nhớ hơn nhiều, do đó sẽ thu hút được mức độ tương tác và giữ chân người dùng cao hơn.
Tính năng Lưu trữ Firebase giúp bạn dễ dàng lưu trữ các tệp đa phương tiện tĩnh để sử dụng trong Hành động của mình. Vui lòng xem hướng dẫn bắt đầu sử dụng tính năng Lưu trữ Firebase để biết thêm thông tin.
Nếu đang là người dùng Firebase, bạn cũng có thể dễ dàng sử dụng lại mọi thành phần mà bạn đã lưu trữ cho ứng dụng web hoặc ứng dụng di động.
Vui lòng xem tài liệu về Lưu trữ Firebase để xem mẫu này có sử dụng tính năng Lưu trữ Firebase và tìm hiểu thêm về cách dùng tính năng này để lưu trữ tệp Hành động.
Cloud Storage cho Firebase
Nếu Hành động của bạn tạo ra các tệp dành riêng cho người dùng, thì Cloud Storage cho Firebase sẽ cung cấp cho bạn một nơi để lưu trữ tệp đó. Cho dù đó là nhật ký phản hồi của Hành động trong tệp văn bản hay tệp hình ảnh, hãy cho phép người dùng truy cập vào nội dung bạn tạo cho họ, cho dù họ ở đâu.
Điều này cũng có nghĩa là dữ liệu của người dùng có thể tồn tại trên nhiều nền tảng. Ví dụ: ứng dụng web của bạn tạo hình ảnh cho một người dùng. Khi sử dụng bộ nhớ, người dùng đó vẫn có thể truy cập hình ảnh đó thông qua Hành động của bạn. Khi người dùng dùng ứng dụng di động, nếu kết nối bị gián đoạn, quá trình tải tệp của người dùng xuống sẽ tạm dừng rồi tiếp tục khi tín hiệu cải thiện.
Để tìm hiểu thêm, hãy truy cập tài liệu về Cloud Storage cho Firebase của chúng tôi.
Cloud Firestore
Hành động của bạn có thể yêu cầu một phần phụ trợ để lưu trữ dữ liệu đơn giản. Cloud Firestore là một giải pháp được lưu trữ trên đám mây để lưu trữ và đồng bộ hoá dữ liệu.
Cloud Firestore cung cấp tính năng tích hợp liền mạch với các sản phẩm khác của Firebase và Google Cloud Platform, bao gồm cả Cloud Functions. Đây là công cụ rất phù hợp để dùng với Actions on Google.
Tìm hiểu thêm bằng cách truy cập vào tài liệu về Cloud Firestore.