Il n'y a pas de produit appelé Firebase Functions.
Il y a trois choses distinctes :
- Google Cloud Functions, qui vous permettent d'exécuter des extraits de code dans l'infrastructure de Google en réponse à des événements.
- Cloud Functions for Firebase, qui déclenche Google Cloud Functions en fonction des événements dans Firebase (comme les écritures de base de données ou de fichiers, la création d'utilisateurs, etc.)
- Firebase SDK for Cloud Functions, qui inclut une bibliothèque (confusément appelée
firebase-functions
) que vous utilisez dans votre code de fonctions pour accéder aux données Firebase (telles que l'instantané des données qui ont été écrites dans la base de données).
Ainsi, Firebase fournit une enveloppe (relativement mince) autour de Google Cloud Functions, pour rendre ce dernier produit plus facile à utiliser et l'intégrer avec Firebase. Dans ce sens, c'est similaire à la façon dont Firebase intègre Google Cloud Storage dans "Cloud Storage for Firebase" (anciennement connu sous le nom de Firebase Storage).
Si vous utilisez Google Cloud Platform sans Firebase, alors vous devriez utiliser simplement Google Cloud Functions. Si vous êtes sur Firebase ou si vous êtes un développeur mobile intéressé par les Cloud Functions, vous devriez utiliser Cloud Functions pour Firebase.
2 votes
Le terme pour Firebase est en fait Fonctions Cloud pour Firebase, qui est en grande partie simplement des Fonctions Cloud intégrées avec les services Firebase.
2 votes
Donc il n'y a pas de différence entre les deux?
0 votes
Je voudrais ajouter un point simple qui ne répond pas exactement à votre question. Vous pouvez coder dans différentes langues (NodeJS, Python. J'ai entendu dire que Go arrive) en utilisant Google Cloud Functions.