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ê poderá 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ê 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 acionador do Firebase.

Como executar vários itens de trabalho assíncrono no Cloud Functions? Neste vídeo, você verá como encadear o trabalho em sequência com promessas e como gerenciar o trabalho em paralelo com o Promise.all(). Esses são elementos básicos 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 gravação do seu 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. Neste vídeo, explicamos como esses acionadores funcionam no back-end e focamos 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 acionadores do banco de dados, mostramos como implementar um acionador de banco de dados usando o OnCreate, que é acionado em novos documentos. Mas e se você quiser implementar acionadores em documentos existentes que foram modificados? Descubra neste vídeo sobre o acionador OnUpdate.

Neste vídeo, veja como um acionador onDelete funciona com o Cloud Functions para Firebase e como lidar com condições de corrida.