Confira tudo que foi anunciado no Firebase Summit e veja como usar o Firebase para acelerar o desenvolvimento de apps e executar os aplicativos com confiança. Saiba mais

Introdução ao Cloud Functions para Firebase (segunda geração)

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Esta página descreve as etapas que você seguirá para configurar o Cloud Functions para Firebase (segunda geração). Se você ainda não estiver familiarizado com o fluxo geral de configuração do Cloud Functions para Firebase, consulte a introdução de 1ª geração e o guia de primeiros passos .

Use um projeto no plano Blaze

Como o Cloud Functions para Firebase (segunda geração) é executado no Cloud Run, você precisará fornecer um instrumento de cobrança para começar. O Cloud Run tem um nível gratuito de 2 milhões de solicitações por mês. Veja mais detalhes em preços do Cloud Run .

Instale o SDK

A biblioteca do Cloud Functions para Firebase (2ª geração) está disponível no npm . Todo o trabalho feito na biblioteca também é público no GitHub .

Para ativar o Cloud Functions para Firebase (2ª geração), execute os seguintes comandos na Firebase CLI:

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

# Initialize a project, if necessary
firebase init functions

Importe o SDK do firebase-functions

O SDK do Cloud Functions para Firebase (segunda geração) está na exportação do pacote v2 . Você pode importar subpacotes (recomendado) ou pode importar um monólito em firebase-functions/v2 conforme mostrado:

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

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

Importe o SDK de 1ª geração (opcional)

O SDK original do Cloud Functions para Firebase agora será conhecido como 1ª geração. Você ainda pode importar o SDK de 1ª geração como anteriormente. Ou, para melhorar a legibilidade, agora você também pode importar o SDK de 1ª geração do namespace v1 .

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

As funções escritas com o SDK de 1ª geração serão implantadas no Cloud Functions de 1ª geração . Para facilitar a migração para a 2ª geração, o Cloud Functions permite que uma única base de código contenha funções de 1ª e 2ª geração.

Próximos passos

Consulte os guias e exemplos de código para cada tipo de acionador compatível, incluindo os novos tipos, acionadores Firebase Alerts , acionadores de eventos personalizados para Firebase Extensions e funções de fila de tarefas . Veja também as orientações fundamentais sobre como: