Firebase is back at Google I/O on May 10! Register now

Inizia con Cloud Functions per Firebase (2ª generazione)

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questa pagina descrive i passaggi da seguire per configurare Cloud Functions per Firebase (2ª generazione). Se non conosci già il flusso generale per la configurazione di Cloud Functions per Firebase, fai riferimento all'introduzione alla prima generazione e alla guida introduttiva .

Usa un progetto nel piano Blaze

Poiché Cloud Functions for Firebase (2ª generazione) viene eseguito su Cloud Run, dovrai fornire uno strumento di fatturazione per iniziare. Cloud Run ha un livello gratuito di 2 milioni di richieste al mese. Visualizza ulteriori dettagli sui prezzi di Cloud Run .

Installa l'SDK

La libreria Cloud Functions for Firebase (2a generazione) è disponibile su npm . Tutto il lavoro svolto sulla libreria è pubblico anche su GitHub .

Per abilitare Cloud Functions per Firebase (2ª generazione), esegui i seguenti comandi nell'interfaccia a riga di comando di Firebase:

# Install the latest version of the Firebase CLI
npm install -g firebase-tools

# Initialize a project, if necessary
firebase init functions

Importa l'SDK firebase-functions

L'SDK Cloud Functions for Firebase (2ª generazione) si trova nell'esportazione del pacchetto v2 . Puoi importare sottopacchetti (consigliato) oppure puoi importare un monolite in firebase-functions/v2 come mostrato:

// import from a specific subpackage
const {onRequest} = require('firebase-functions/v2/https');

// import the entire v2 monolith
const functionsV2 = require('firebase-functions/v2');

Importa l'SDK di prima generazione (facoltativo)

L'originale Cloud Functions for Firebase SDK sarà ora conosciuto come 1st gen. Puoi comunque importare l'SDK di prima generazione come in precedenza. Oppure, per migliorare la leggibilità, ora puoi anche importare l'SDK di prima generazione dallo spazio dei nomi v1 .

const functions = require('firebase-functions/v1');
// alternatively:
// const functions = require('firebase-functions');

Le funzioni scritte con l'SDK di prima generazione verranno distribuite in Cloud Functions di prima generazione . Per semplificare la migrazione alla seconda generazione, Cloud Functions consente a un'unica codebase di contenere funzioni sia di prima che di seconda generazione.

Prossimi passi

Consulta le guide e il codice di esempio per ogni tipo di trigger supportato, inclusi i nuovi tipi, i trigger di avvisi Firebase , i trigger di eventi personalizzati per Firebase Extensions e le funzioni della coda delle attività . Consulta anche la guida fondamentale su come: