Firebase-Dienste

Du kannst verschiedene Firebase-Dienste verwenden, um deine Aktionen einzurichten, auszuführen und ihre Funktionalität zu erweitern.

Cloud Functions für Firebase

Die Auftragsausführung definiert die Funktionalität und Konversationselemente deiner Aktion. Wenn deine Aktion mit externen APIs interagiert, eine komplexe Logik erfordert oder Daten in einer Datenbank lesen und in einer Datenbank speichern muss, ist eine Auftragsausführung erforderlich. Mit Cloud Functions for Firebase wird die Auftragsausführung deiner Aktion als HTTP-Webdienst gehostet, was Bereitstellung und Wartung schnell und einfach macht.

Sie können zwar jeden beliebigen HTTP-Webdienst für die Auftragsausführung in Actions on Google verwenden, aber Cloud Functions for Firebase ist eine der einfachsten Möglichkeiten, die Auftragsausführung für Ihre Aktion zu definieren:

  1. Stellen Sie Ihren Endpunkt schnell und nahtlos bereit, mit minimalem Zeitaufwand für die Konfiguration von CLI-Einstellungen oder den Import zusätzlicher Bibliotheken.
  2. Einfache Einbindung in andere Firebase-Cloud-Dienste wie Cloud Firestore
  3. Rechenressourcen werden automatisch entsprechend der Nutzung deiner Aktion skaliert. Du musst dich also überhaupt nicht um die Serverwartung kümmern.
  4. Einrichtung der Auftragsausführung ohne Angabe einer Kreditkarte oder der Zahlungsinformationen.

Informationen zum Einstieg finden Sie in der Dokumentation zu Cloud Functions for Firebase.

Firebase Hosting

Viele Aktionen verwenden Rich Media-Inhalte in ihren Unterhaltungen, um die Nutzererfahrung zu verbessern. Wenn nicht, sollten sie das auch tun. Apps, die statt nur Text Bilder und Soundclips verwenden, sind meist lebendiger und einprägsamer. Dies führt zu einer höheren Nutzerinteraktion und -bindung.

Firebase Hosting macht es äußerst einfach, statische Rich Media-Dateien zur Verwendung in deiner Aktion zu hosten. Weitere Informationen finden Sie im Startleitfaden für Firebase Hosting.

Wenn Sie bereits Firebase-Nutzer sind, können Sie auch alle Assets, die Sie für Ihre mobilen Apps oder Web-Apps gehostet haben, ganz einfach wiederverwenden.

Sehen Sie sich dieses Beispiel an, in dem Firebase Hosting verwendet wird. Weitere Informationen zum Hosten Ihrer Aktionsdateien finden Sie in unserer Firebase Hosting-Dokumentation.

Cloud Storage for Firebase

Wenn deine Aktion nutzerspezifische Dateien generiert, bietet dir Cloud Storage for Firebase einen Speicherort. Egal, ob es sich um ein Protokoll der Antworten deiner Aktion als Textdatei oder eine Bilddatei handelt – ermögliche deinen Nutzern den Zugriff auf Inhalte, die du für sie erstellst – unabhängig davon, wo sie sich befinden.

Das bedeutet auch, dass die Daten Ihrer Nutzer über mehrere Plattformen hinweg gespeichert werden können. Ihre Webanwendung generiert beispielsweise ein Bild für einen Nutzer. Durch die Nutzung von Speicherplatz kann derselbe Nutzer über deine Aktion auf das Bild zugreifen. Wenn die Internetverbindung in Ihrer mobilen App nicht optimal ist, wird der Download der Dateien des Nutzers pausiert und fortgesetzt, sobald das Signal wieder besser ist.

Weitere Informationen finden Sie in der Dokumentation zu Cloud Storage for Firebase.

Cloud Firestore

Deine Aktion benötigt möglicherweise ein Back-End zum Speichern einfacher Daten. Cloud Firestore ist eine in der Cloud gehostete Lösung zum Speichern und Synchronisieren von Daten.

Cloud Firestore lässt sich nahtlos in andere Firebase- und Google Cloud Platform-Produkte wie Cloud Functions einbinden und ist damit perfekt für Actions on Google geeignet.

Weitere Informationen finden Sie in der Cloud Firestore-Dokumentation.