Fonctions cloud pour Firebase

Firebase a lancé sa version bêta de Cloud Functions pour Firebase, similaire à l’utilisation de Cloud Functions sur Google Cloud Platform.

Cloud Functions est un environnement Node.js hébergé, privé et évolutif dans lequel vous pouvez exécuter du code JavaScript. Le SDK Firebase pour Cloud Functions intègre la plate-forme Firebase en vous permettant d’écrire du code qui répond aux événements et appelle les fonctionnalités exposées par d’autres fonctionnalités Firebase.

Envoyez des e-mails de notification de bienvenue aux utilisateurs pour s’abonner.

Utilisez le dépôt GitHub pour obtenir l’intégralité du code : https://github.com/firebase/functions-samples/blob/master/quickstarts/email-users

  • Copiez ou clonez le référentiel sur votre ordinateur.

Allez maintenant dans votre console Firebase

  • Créez un projet Firebase à l’aide de la console Firebase.

  • Activez le fournisseur Google dans la section Auth. - Collez l’extrait Initialisation Web de : Firebase Console > Présentation > Ajouter Firebase à votre application Web dans le fichier public/index.html où se trouve TODO.

    • TODO(DEVELOPER): Paste the initialization snippet from: Firebase Console > Overview > Add Firebase to your web app. * *********************************************************************************************************************** –>

Installez Firebase CLI sur votre ordinateur

  • Si NodeJS n’est pas déjà installé, installez-le depuis https://nodejs.org/en/ (Assurez-vous que la version mise à jour de NodeJS est installée sur votre ordinateur.)
  • Ouvrez l’invite de commande/le terminal et installez-le avec npm install -g firebase-tools, puis configurez-le avec firebase login
  • Pour choisir votre projet que vous avez créé maintenant ==> Configurez la CLI localement en utilisant firebase use –add et sélectionnez votre projet dans la liste.
  • Installez les dépendances localement en exécutant : cd functions ; installation npm ; cd-

Définir les variables d’environnement Google Cloud

  • Définissez les variables d’environnement Google Cloud gmail.email et gmail.password pour qu’elles correspondent à l’e-mail et au mot de passe du compte Gmail utilisé pour envoyer des e-mails. Pour cela ouvrez l’invite de commande ou le terminal et tapez la commande CLI Firebase suivante :

    firebase functions:config:set gmail.email=“myusern[email protected]” gmail.password=“secretpassword”

Déployer le projet et tester

  • Pour déployer le projet, ouvrez le cmd/terminal et utilisez la commande firebase deploy pour démarrer le déploiement.

[![instantané de déploiement réussi][1]][1]

  • Une fois cela fait, utilisez la commande pour ouvrir le site dans le navigateur firebase open hosting:site ou faites-le manuellement à partir de l’url affichée.

[1] : https://i.stack.imgur.com/ChGX1.png