Utilisez divers services Firebase pour configurer, exécuter et étendre les fonctionnalités de vos actions.
Cloud Functions for Firebase
Le traitement définit les fonctionnalités et les éléments conversationnels de votre action. Si votre action interagit avec des API externes, nécessite une logique complexe ou doit lire et stocker des données dans une base de données, elle aura besoin d'un fulfillment. Avec Cloud Functions for Firebase, le traitement de votre action est hébergé en tant que service Web HTTP, ce qui facilite et accélère le déploiement et la maintenance.
Bien que vous puissiez utiliser n'importe quel service Web HTTP pour le traitement sur Actions on Google, Cloud Functions for Firebase est l'un des moyens les plus simples de définir le traitement pour votre action:
- Déployez votre point de terminaison rapidement et facilement, en minimisant le temps nécessaire à la configuration des paramètres de la CLI ou à l'importation de bibliothèques supplémentaires.
- Intégration facile à d'autres services cloud Firebase tels que Cloud Firestore
- Les ressources de calcul sont automatiquement mises à l'échelle en fonction de l'utilisation de votre action. Vous n'avez donc pas à vous soucier de la maintenance du serveur.
- Configurez le traitement sans fournir de carte de crédit ni d'informations de facturation.
Pour commencer, consultez la documentation sur Cloud Functions for Firebase.
Firebase Hosting
De nombreuses actions utilisent du contenu rich media dans leurs conversations pour améliorer l'expérience utilisateur. Et si ce n'est pas le cas, ils devraient le faire ! Les applications qui utilisent des images et des extraits audio plutôt que du texte finissent généralement par être beaucoup plus dynamiques et marquantes, ce qui entraîne une augmentation de l'engagement et de la fidélisation des utilisateurs.
Firebase Hosting facilite l'hébergement de fichiers rich media statiques pour votre action. Pour en savoir plus, consultez le guide de démarrage de Firebase Hosting.
Si vous utilisez déjà Firebase, vous pouvez également réutiliser facilement les éléments que vous avez hébergés pour vos applications mobiles ou Web.
Consultez cet exemple qui utilise Firebase Hosting et découvrez comment l'utiliser pour héberger vos fichiers d'action. Pour en savoir plus, consultez notre documentation Firebase Hosting.
Cloud Storage for Firebase
Si votre action génère des fichiers spécifiques à l'utilisateur, Cloud Storage for Firebase vous fournira un emplacement pour les stocker. Permettez à vos utilisateurs d'accéder au contenu que vous créez pour eux, où qu'ils se trouvent, qu'il s'agisse d'un journal des réponses de votre action dans un fichier texte ou dans un fichier image.
Cela signifie également que les données de vos utilisateurs peuvent être conservées sur plusieurs plates-formes. Par exemple, votre application Web génère une image pour un utilisateur. Si vous utilisez le stockage, cet utilisateur pourra accéder à cette image via votre action. Lorsque vous utilisez votre application mobile, si la connexion est instable, le téléchargement des fichiers de l'utilisateur s'interrompt, puis reprend lorsque son signal s'améliore.
Pour en savoir plus, consultez notre documentation Cloud Storage for Firebase.
Cloud Firestore
Votre action peut nécessiter un backend pour stocker des données simples. Cloud Firestore est une solution hébergée dans le cloud qui stocke et synchronise les données.
Cloud Firestore s'intègre parfaitement aux autres produits Firebase et Google Cloud Platform, dont Cloud Functions, ce qui signifie qu'il est parfaitement adapté à Actions on Google.
Pour en savoir plus, consultez la documentation Cloud Firestore.