다양한 Firebase 서비스를 사용하여 작업의 기능을 설정, 실행, 확장합니다.
Firebase용 Cloud Functions
처리는 작업의 기능과 대화 요소를 정의합니다. 작업이 외부 API와 상호작용하거나 복잡한 로직이 필요하거나 데이터베이스를 읽고 저장해야 하는 경우 처리가 필요합니다. Firebase용 Cloud Functions를 사용하면 작업의 처리가 HTTP 웹 서비스로 호스팅되므로 배포와 유지보수가 빠르고 간편해집니다.
Actions on Google에서 처리에 모든 HTTP 웹 서비스를 사용할 수 있지만 Firebase용 Cloud Functions는 작업의 처리를 정의하는 가장 쉬운 방법 중 하나입니다.
- CLI 설정을 구성하거나 추가 라이브러리를 가져오는 데 드는 시간을 최소화하면서 엔드포인트를 빠르고 원활하게 배포하세요.
- Cloud Firestore와 같은 다른 Firebase 클라우드 서비스와 손쉽게 통합할 수 있습니다.
- 컴퓨팅 리소스는 작업의 사용량에 따라 자동으로 확장되므로 서버 유지보수에 대해 전혀 걱정할 필요가 없습니다.
- 신용카드 또는 결제 정보를 제공하지 않고 처리를 설정합니다.
시작하려면 Firebase용 Cloud Functions 문서를 참조하세요.
Firebase 호스팅
사용자 환경을 개선하기 위해 대화에 리치 미디어 콘텐츠를 사용하는 작업이 많습니다. 그렇지 않은 경우 표시해야 합니다. 텍스트뿐 아니라 이미지와 사운드 클립을 사용하는 앱은 일반적으로 더욱 생동감 있고 기억에 남게 되므로 사용자의 참여도와 유지율이 높아집니다.
Firebase 호스팅을 사용하면 작업에 사용할 정적 리치 미디어 파일을 매우 간단하게 호스팅할 수 있습니다. 자세한 내용은 Firebase 호스팅 시작 가이드를 참조하세요.
기존 Firebase 사용자라면 모바일 또는 웹 앱용 호스팅한 애셋을 쉽게 재사용할 수도 있습니다.
Firebase 호스팅을 사용하는 이 샘플을 확인하고 Firebase 호스팅 문서를 방문하여 이 샘플을 사용하여 작업 파일을 호스팅하는 방법을 자세히 알아보세요.
Firebase용 Cloud Storage
작업에서 사용자별 파일을 생성하는 경우 Firebase용 Cloud Storage가 저장 위치를 제공합니다. 작업의 응답 로그를 텍스트 파일로 하든 이미지 파일로 하든 상관없이, 사용자가 어디에 있든 개발자가 사용자를 위해 만든 콘텐츠에 액세스할 수 있도록 하세요.
이는 사용자의 데이터가 여러 플랫폼에 유지될 수도 있음을 의미합니다. 예를 들어 웹 앱에서 사용자를 위한 이미지를 생성합니다. 스토리지를 사용하면 작업을 통해 동일한 사용자가 해당 이미지에 액세스할 수 있습니다. 모바일 앱을 사용할 때 연결이 불안정하면 사용자의 파일 다운로드가 일시중지되고 신호가 개선되면 파일 다운로드가 다시 시작됩니다.
자세한 내용은 Firebase용 Cloud Storage 문서를 참조하세요.
Cloud Firestore
작업에 간단한 데이터를 저장하기 위해 백엔드가 필요할 수 있습니다. Cloud Firestore는 데이터를 저장하고 동기화하는 클라우드 호스팅 솔루션입니다.
Cloud Firestore는 Cloud Functions를 비롯한 다른 Firebase 및 Google Cloud Platform 제품과 원활하게 통합되므로 Actions on Google에 사용하기에 적합합니다.
자세한 내용은 Cloud Firestore 문서를 참조하세요.