firebase
Funzioni cloud per Firebase
Ricerca…
introduzione
Firebase ha lanciato la sua versione beta di Cloud Functions for Firebase, simile all'utilizzo delle funzioni cloud su Google Cloud Platform.
Cloud Functions è un ambiente Node.js ospitato, privato e scalabile in cui è possibile eseguire il codice JavaScript. Firebase SDK per Cloud Functions integra la piattaforma Firebase consentendo di scrivere codice che risponde agli eventi e invoca funzionalità esposte da altre funzionalità di Firebase.
Invia email di notifica di benvenuto agli utenti per la sottoscrizione.
Usa il repository GitHub per ottenere l'intero codice: https://github.com/firebase/functions-samples/blob/master/quickstarts/email-users
- Copia o clona il repository nel tuo computer.
Ora vai alla tua console Firebase
- Crea un progetto Firebase usando la console Firebase.
- Abilita il provider Google nella sezione Auth .
- Incolla lo snippet di inizializzazione Web da: Firebase Console> Panoramica> Aggiungi Firebase alla tua app Web nel public / index.html dove si trova TODO .
* TODO(DEVELOPER): Paste the initialization snippet from: Firebase Console > Overview > Add Firebase to your web app. *
*********************************************************************************************************************** -->
<script src="https://www.gstatic.com/firebasejs/3.7.3/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "your apiKey",
authDomain: "authDomain.firebaseapp.com",
databaseURL: "https://databaseURL.firebaseio.com",
storageBucket: "storageBucket.appspot.com",
messagingSenderId: "messagingID"
};
firebase.initializeApp(config);
</script>
Installa CLI Firebase sul tuo computer
- Se non hai già installato NodeJS , installalo da https://nodejs.org/en/ (assicurati di avere la versione aggiornata di NodeJS installata sul tuo computer).
- Aprire prompt dei comandi / terminale e installarlo con npm install -g firebase-tools e quindi configurarlo con login firebase
- Per scegliere il progetto che hai creato ora ==> Configura la CLI localmente usando firebase --add e seleziona il tuo progetto nell'elenco.
- Installa le dipendenze localmente eseguendo: funzioni cd; installazione di npm; cd -
Imposta le variabili di ambiente di Google Cloud
Imposta le variabili di ambiente di Google Cloud gmail.email e gmail.password in modo che corrispondano all'email e alla password dell'account Gmail utilizzato per inviare email. Per questo apri il prompt dei comandi o il terminale e digita il seguente comando CLI di Firebase:
funzioni di firebase: config: set gmail.email = "[email protected]" gmail.password = "secretpassword"
Distribuire il progetto e testare
- Per implementare il progetto, aprire il cmd / terminale e utilizzare il comando firebase deploy per avviare la distribuzione.
- Una volta fatto, usa il comando per aprire il sito nel firebase del browser open hosting: sito o fallo manualmente dall'URL visualizzato.