Article image
RODOLPHO ALMEIDA
RODOLPHO ALMEIDA16/11/2022 16:51
Compartilhe

Angular + Firebase = O fim do backend para CRUDs.

  • #NoSQL
  • #Angular

Já pensou em fazer uma aplicação web onde o Front-end se conecta diretamente com o banco de dados sem a necessidade de Back-end? Se a resposta foi sim seus pedidos foram atendidos! Conheceça o combo Angular + Firabase. (Obs: por mais que eu esteja falando especificamente do Angular esse combo também é valido para React + Firebase)

Não é novidade para ninguem que a equipe de desenvolvimento do Google esta sempre em busca de desdenvolver novas tecnologias que possam facilitar a nossa vida como desenvolvedores. No dia 14 de setembro de 2016 nos presentearam com o Framework Angular, trazendo varias novidades e agilidade para o desenvolvimento Front-end. Já o Firebase é ainda mais antigo, lançado ao publico em Abril de 2012 trazendo mais agilidade para conexão de dados com foco principalmente em Android, Web e iOs. Se tratando de duas tecnologias Google, porque não juntar as duas?

Em março de 2015, ainda na era AngularJs foi lançado a versão 1.0 do AngularFire. Mas o que é o AngularFire? AngularFire, simplificando, é uma biblioteca para o Angular que conecta o seu Front-end diretamente com o RealTime Database (Firestore) do Firebase, sem a necessidade de um back-end. Ao invés de criar varias rotas Get, Post e etc em um back-end, você pode usar comando simples e intuitivos, como addDoc, updateDoc, deleteDoc, diretamente no service da sua aplicação.

O AngularFire proporciona uma aplicação estavel e com altos ganhos de produtividade, economizando varias horas de programação que seriam despendidas com a criação do back-end da aplicação. O AngularFire incluse oferece conexão com o Storage do Firebase, permitindo o upload de imagens, videos e etc para o Storage diretamente do seu front-end.

Além disso você ainda pode contar com o Authenticator para o controle de login da sua aplicação.

Mas e seu precisar de um back-end? Digamos que para o envio de e-mails por exemplo. Não tema gafanhoto! O AngularFire também pode te ajudar, com a integração com o Firebase Functions você pode criar as partes necessarias do seu backend em NodeJs, as Functions podem ser chamadas diretamente pela sua aplicação de modo facil e rapido e podem ate mesmo ser expostas para chamadas externas para outras aplicações.

Outro ponto possitivo é a documentação, tanto o AngularFire como o Firebase em si contam com vasta documentação, muito bem explicada e em Portugues! Alem de ser muito facil achar postagens, artigos e videos no youtube com passo a passo.

E ai? Você já conhecia essa tecnologia? Já teve a oportunidade de usar? Esta ouvindo falar pela primera vez? Deixa um comentario abaixo e vamos bater um papo.

Seguem alguns links da documentação:

https://firebaseopensource.com/projects/angular/angularfire2/

https://github.com/angular/angularfire

https://firebase.google.com/docs

Compartilhe
Comentários (1)
Thiago Queiroz
Thiago Queiroz - 20/11/2022 21:24

Boa, Rodolpho, não conhecia esse combo, obrigado por compartilhar!

Leia a seguir