Google Cloud Functions est la solution de calcul sans serveur de Google pour la création d'applications pilotées par des événements. C'est un produit commun entre l'équipe Google Cloud Platform et l'équipe Firebase.
Pour les développeurs Google Cloud Platform, Cloud Functions permet de tisser une logique commune entre l'ensemble des services Google Cloud Platform (GCP) en écoutant et en répondant aux événements.
Pour les développeurs Firebase, Cloud Functions for Firebase permet d'étendre le comportement de Firebase et d'intégrer ses fonctionnalités via l'ajout d'un code côté serveur.
Ces deux solutions fournissent une exécution rapide et fiable des fonctions, et ce dans un environnement entièrement géré où vous n'avez à vous soucier ni de la gestion de serveurs ni du provisionnement d'une infrastructure.
Cloud Functions for Firebase
Si vous êtes un développeur créant une application Web ou mobile, Cloud Functions for Firebase est particulièrement indiqué. Firebase permet aux développeurs d'applications mobiles d'avoir accès à une gamme complète de services centrés sur les mobiles entièrement gérés, y compris : analyse, authentification et Realtime Database. Cloud Functions complète l'offre en proposant un moyen d'étendre et de connecter les fonctionnalités Firebase via l'ajout de code côté serveur.
Les développeurs Firebase peuvent facilement intégrer des services externes pour des tâches telles que le traitement des paiements et l'envoi de messages SMS. En outre, les développeurs peuvent inclure une logique personnalisée trop lourde pour un appareil mobile, ou devant être sécurisée sur un serveur. Consultez la page Que puis-je accomplir avec Cloud Functions ? pour en savoir plus sur les cas d'utilisation d'intégration classiques. De plus, pour les développeurs ayant besoin d'un backend plus complet, Cloud Functions fournit une passerelle vers les puissantes fonctionnalités de Google Cloud Platform.
Cloud Functions for Firebase est optimisé pour les développeurs Firebase :
- SDK Firebase pour coder la configuration de vos fonctions
- Intégration avec la console Firebase et la CLI Firebase
- Déclencheurs Google Cloud Functions, en plus des déclencheurs Firebase Realtime Database, Firebase Authentication et Firebase Analytics
Cloud Functions pour Google Cloud Platform
Les développeurs peuvent connecter et étendre les services GCP en écrivant du code sous la forme d'une fonction Cloud Functions. Cloud Functions vous permet de tisser une logique commune entre l'ensemble des services GCP en écoutant et en répondant aux événements. Avec seulement quelques lignes de code, les développeurs peuvent enrichir leur utilisation des services GCP pour créer des combinaisons de niveaux supérieurs, sans avoir à provisionner ou à gérer des serveurs. Consultez la documentation Google Cloud Functions pour plus d'informations.