BaaS com Firebase 3
-
Upload
andre-baltieri -
Category
Software
-
view
404 -
download
0
Transcript of BaaS com Firebase 3
![Page 1: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/1.jpg)
![Page 2: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/2.jpg)
BaaS com Firebase
![Page 3: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/3.jpg)
André Baltieri• Microsoft MVP desde 2013• Visual Studio & Dev Technologies
• Web Developer desde 2005• http://andrebaltieri.net/• [email protected]• ASP.NET Cast
![Page 4: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/4.jpg)
Agenda• BaaS• Firebase• Introdução• CRUD na API• Autenticação• Real-Time Database• Storage• Hosting
![Page 5: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/5.jpg)
BaaS• Backend as a Service• Prove um backend completo para sua aplicação• Normalmente uma API Rest• Autenticação• Storage
![Page 6: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/6.jpg)
Firebase• Um serviço• Criado pela Google• Acessível somente via firebase.com• Fornece• Autenticação• Real-Time Database• Storage• Hosting• Notifications• Etc..
![Page 7: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/7.jpg)
Introdução• Tudo realizado via Console• https://console.firebase.google.com/• Criando um novo projeto• Overview do Painel• Setup para Web
• Autenticação e Autorização• API Rest
![Page 8: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/8.jpg)
DEMOSetup
https://console.firebase.google.comCriando um novo projetoOverview do PainelSetup para Web
Primeira AppAdicionar os Scripts
Real-Time Database
![Page 9: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/9.jpg)
API• Ao criar seu projeto a API já está pronta• https://<APP>.firebaseio.com/<NÓ>.json• Suporta CRUD• Possui regras de leitura e escrita
![Page 10: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/10.jpg)
DEMOCRUD na API• https://tdcsp2016.firebaseio.com/chat.json
![Page 11: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/11.jpg)
Autenticação• Simplifica o processo de autenticação• Via PopUp ou Redirect• Autentica com• E-mail/Senha• Google• Facebook• Twitter• GitHub• Anônimo
![Page 12: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/12.jpg)
Autenticação• Necessário habilitar no console do Firebase• Necessário habilitar no autenticador (GitHub)
![Page 13: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/13.jpg)
DEMOAutenticação com GitHub• Habilitando autenticação no Firebase• Habilitando autenticação no GitHub• Codificando a Autenticação
![Page 14: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/14.jpg)
Storage• Firebase também fornece armazenamento de arquivos• Permite qualquer tipo de arquivo• Gerenciado da seguinte maneira• <BUCKET>/<PASTA>/<ARQUIVO>
• Possui suas regras próprias
![Page 15: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/15.jpg)
DEMOUtilizando o Storage• Navegação pelo Console• Regras• Codificando Upload de arquivo
![Page 16: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/16.jpg)
Hosting• Firebase também fornece hospedagem para sua App• Necessário Firebase Tools• npm install -g firebase-tools
• Publicado através do CLI• firebase init• Firebase deploy
![Page 17: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/17.jpg)
DEMODeploy de Apps no Firebase• Navegação pelo Console• Instalação do Firebase Tools• Publicação da Aplicação
![Page 18: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/18.jpg)
Ajude a Lab• Inscreva-se para o Lançamento• Curta nossa página do Facebook• Participe do nosso grupo no Facebook• Inscreva-se em nosso canal do YouTube• Marque presença em nossos eventos• Participe do nosso Slack
![Page 19: BaaS com Firebase 3](https://reader033.fdocument.pub/reader033/viewer/2022051501/589b4a6b1a28ab4a398b5737/html5/thumbnails/19.jpg)
Obrigado!E-mail: [email protected]: http://lab1024.com.br/Twitter: http://twitter.com/lab1024Facebook: http://fb.com/Lab-1024