Korzystaj z różnych usług Firebase do konfigurowania, uruchamiania i rozszerzania zakresu funkcji akcji.
Cloud Functions dla Firebase
Realizacja definiuje funkcje akcji i elementy konwersacyjne. Jeśli akcja wchodzi w interakcję z zewnętrznymi interfejsami API, wymaga skomplikowanej logiki lub musi odczytywać i zapisywać dane w bazie danych, wymaga realizacji. W Cloud Functions dla Firebase realizacja akcji jest hostowana jako usługa internetowa HTTP, dzięki czemu wdrożenie i konserwacja są szybkie i łatwe.
Do realizacji w Actions on Google możesz używać dowolnej usługi internetowej HTTP, ale Cloud Functions dla Firebase to jeden z najprostszych sposobów na zdefiniowanie realizacji akcji:
- Szybko i bezproblemowo wdróż punkt końcowy przy minimalnym czasie na konfigurowanie ustawień interfejsu wiersza poleceń lub importowanie dodatkowych bibliotek.
- Możesz bezproblemowo zintegrować swoje usługi z innymi usługami w chmurze Firebase, takimi jak Cloud Firestore.
- Zasoby obliczeniowe są automatycznie skalowane odpowiednio do wykorzystania przez akcję, więc nie musisz się martwić o konserwację serwera.
- Realizacja konfiguracji bez podawania karty kredytowej ani informacji rozliczeniowych.
Na początek zapoznaj się z dokumentacją Cloud Functions dla Firebase.
Hosting Firebase
Wiele akcji używa w rozmowach treści multimedialnych, aby zwiększyć wygodę użytkowników. A jeśli nie, powinni! Aplikacje, które zamiast tylko tekstu korzystają z obrazów i klipów dźwiękowych, są zwykle znacznie ciekawsze i bardziej zapadające w pamięć. W rezultacie użytkownicy mocniej angażują się w nią i utrzymują uwagę odbiorców.
Hosting Firebase bardzo ułatwia przechowywanie statycznych plików rich media do wykorzystania w akcji. Więcej informacji znajdziesz w przewodniku dla początkujących.
Jeśli korzystasz już z Firebase, możesz łatwo wykorzystać ponownie swoje zasoby hostowane w aplikacjach mobilnych lub internetowych.
Zapoznaj się z tym przykładem, który korzysta z Hostingu Firebase, i dowiedz się więcej o sposobach wykorzystywania go do hostowania plików akcji w dokumentacji Hostingu Firebase.
Cloud Storage dla Firebase
Jeśli akcja generuje pliki dla konkretnego użytkownika, Cloud Storage dla Firebase udostępni Ci miejsce do ich przechowywania. Niezależnie od tego, czy jest to dziennik odpowiedzi akcji w pliku tekstowym czy pliku graficznym, zezwól użytkownikom na dostęp do treści, które dla nich utworzysz, niezależnie od tego, gdzie się znajdują.
Oznacza to również, że dane użytkownika mogą być przechowywane na wielu platformach. Na przykład aplikacja internetowa generuje obraz użytkownika. Dzięki wykorzystaniu miejsca na dane do danego użytkownika może uzyskać dostęp przez akcję. Jeśli masz problem z połączeniem w aplikacji mobilnej, pobieranie plików zostanie wstrzymane i wznowione, gdy sygnał użytkownika się poprawi.
Więcej informacji znajdziesz w dokumentacji Cloud Storage dla Firebase.
Cloud Firestore
Akcja może wymagać backendu do przechowywania prostych danych. Cloud Firestore to rozwiązanie hostowane w chmurze, które przechowuje i synchronizuje dane.
Cloud Firestore zapewnia pełną integrację z innymi usługami Firebase i Google Cloud Platform, w tym z Cloud Functions, dzięki czemu doskonale nadaje się do współpracy z Actions on Google.
Więcej informacji znajdziesz w dokumentacji Cloud Firestore.