Tutorial do Cloud Functions para Firebase (série de vídeos)

Se quiser saber mais sobre o Cloud Functions para Firebase, mas prefere um conteúdo educativo em formato audiovisual, você vai gostar desta série de vídeos do canal do Firebase no YouTube.

Com o Cloud Functions para Firebase, você executa o código de back-end automaticamente em resposta a eventos acionados pelos recursos do Firebase e pelas solicitações HTTPS. Assista a este vídeo para começar a escrever funções usando o TypeScript e implantá-las com a CLI do Firebase.

É necessário compreender como as promessas funcionam antes de escrever códigos para o Cloud Functions. Quase todas as funções que você escreve usam promessas. Caso elas não sejam criadas corretamente, seu código poderá apresentar falhas. Neste tutorial, você vai aprender os requisitos básicos do uso de promessas nas suas funções HTTP.

Como finalizar corretamente uma função em segundo plano? É necessário retornar uma promessa que será concluída ou recusada quando todo o trabalho pendente nessa função for concluído. Vamos ver como fazer isso com um gatilho do Firebase.

Como executar vários itens de trabalho assíncrono no Cloud Functions? Neste vídeo, você vai ver como encadear o trabalho sequencialmente com promessas e também como gerenciar o trabalho em paralelo com Promise.all(). Esses são elementos fundamentais para escrever códigos avançados com o Cloud Functions para Firebase.

Você sabia que a sintaxe async/await pode facilitar a leitura e a escrita do seu TypeScript e ECMAScript 2017? Veja o primeiro de dois tutoriais para conhecer essa sintaxe e usá-la com o Cloud Functions.

O uso da sintaxe async/await com o Cloud Functions para Firebase pode facilitar a leitura e a escrita do seu código TypeScript e ECMAScript 2017. Na segunda parte do vídeo, Doug mostra como converter algumas funções que usam promessas em funções compatíveis com async/await.

O Cloud Functions permite escrever código que responde a alterações no Realtime Database. Este vídeo explica como esses gatilhos funcionam no back-end e se concentra no manipulador de eventos onCreate, que é acionado quando novos dados são criados no banco de dados.

No primeiro vídeo da nossa minissérie sobre gatilhos de banco de dados, mostramos como implementar um gatilho de banco de dados usando o OnCreate, que é acionado em novos documentos. Mas e se você quiser implementar gatilhos em documentos existentes que foram modificados? Aprenda sobre o gatilho OnUpdate neste vídeo.

Este vídeo mostra como um gatilho onDelete funciona com o Cloud Functions para Firebase e como é possível lidar com disputas.