+ All Categories
Home > Software > BaaS com Firebase 3

BaaS com Firebase 3

Date post: 08-Feb-2017
Category:
Upload: andre-baltieri
View: 405 times
Download: 0 times
Share this document with a friend
19
Transcript
Page 1: BaaS com Firebase 3
Page 2: BaaS com Firebase 3

BaaS com Firebase

Page 3: BaaS com Firebase 3

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

Agenda• BaaS• Firebase• Introdução• CRUD na API• Autenticação• Real-Time Database• Storage• Hosting

Page 5: BaaS com Firebase 3

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

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

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

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

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

DEMOCRUD na API• https://tdcsp2016.firebaseio.com/chat.json

Page 11: BaaS com Firebase 3

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

Autenticação• Necessário habilitar no console do Firebase• Necessário habilitar no autenticador (GitHub)

Page 13: BaaS com Firebase 3

DEMOAutenticação com GitHub• Habilitando autenticação no Firebase• Habilitando autenticação no GitHub• Codificando a Autenticação

Page 14: BaaS com Firebase 3

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

DEMOUtilizando o Storage• Navegação pelo Console• Regras• Codificando Upload de arquivo

Page 16: BaaS com Firebase 3

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

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

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

Obrigado!E-mail: [email protected]: http://lab1024.com.br/Twitter: http://twitter.com/lab1024Facebook: http://fb.com/Lab-1024


Recommended