Firebase - Dispensando o uso do tradicional
backend para sincronização de dados
Francielly Moraes
Sobre mim
O tradicional
Estrutura Backend - Servidores
● Servidor de dados
● Servidor do sistema
Estrutura Backend - Servidores
● Configuração
OU
Estrutura Backend - Segurança da
informação e conectividade
Estrutura Backend - Escalabilidade
● Vertical
● Horizontal
SaaS
É de responsabilidade do
provedor: (servidores,
conectividade, cuidados
com segurança da
informação)
Firebase
Firebase
● Serviço na nuvem projetado para alimentar em
tempo real aplicações colaborativas.
Firebase
● Usa NoSql
● Dados armazenados em estrutura JSON
Firebase
Firebase
● Um módulo do sistema se
comunica com o Firebase, o
outros com o servidor já
existente
● Todos o sistema se comu...
Firebase
● As alterações feitas são automaticamente
sincronizados com a nuvem Firebase e com outros
clientes dentro de mil...
Como usar?
Como usar? - Gradle
dependencies {
compile 'com.firebase:firebase-client-android:2.3.1+'
}
android {
...
packagingOptions ...
Como usar? - Maven
<dependency>
<groupId>com.firebase</groupId>
<artifactId>firebase-client-android</artifactId>
<version>...
Como usar? - SDK
● Download SDK Firebase
Como usar?
● Adicione a permissão de internet no Manisfest
<uses-permission android:name="android.permission.INTERNET" />
...
Como usar? - Leitura e escrita
Firebase myFirebaseRef = new Firebase ("https://<FIREBASE-APP>.firebaseio.com/");
myFirebas...
Como usar? - Leitura e escrita
myFirebaseRef.child("message").addValueEventListener(new ValueEventListener() {
@Override
p...
Quanto custa?
Como usar?
Onde buscar informações ?
https://www.firebase.com/
Dúvidas?
Contato
https://plus.google.com/+FranciellyMoraes3
https://br.linkedin.com/in/franms
Firebase - dispensando o uso do tradicional backend parasincronização de dados
Próximos SlideShares
Carregando em…5
×

Firebase - dispensando o uso do tradicional backend parasincronização de dados

319 visualizações

Publicada em

Breve introdução ao firebase

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
319
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Firebase - dispensando o uso do tradicional backend parasincronização de dados

  1. 1. Firebase - Dispensando o uso do tradicional backend para sincronização de dados Francielly Moraes
  2. 2. Sobre mim
  3. 3. O tradicional
  4. 4. Estrutura Backend - Servidores ● Servidor de dados ● Servidor do sistema
  5. 5. Estrutura Backend - Servidores ● Configuração OU
  6. 6. Estrutura Backend - Segurança da informação e conectividade
  7. 7. Estrutura Backend - Escalabilidade ● Vertical ● Horizontal
  8. 8. SaaS É de responsabilidade do provedor: (servidores, conectividade, cuidados com segurança da informação)
  9. 9. Firebase
  10. 10. Firebase ● Serviço na nuvem projetado para alimentar em tempo real aplicações colaborativas.
  11. 11. Firebase ● Usa NoSql ● Dados armazenados em estrutura JSON
  12. 12. Firebase
  13. 13. Firebase ● Um módulo do sistema se comunica com o Firebase, o outros com o servidor já existente ● Todos o sistema se comunica com o Firebase
  14. 14. Firebase ● As alterações feitas são automaticamente sincronizados com a nuvem Firebase e com outros clientes dentro de milissegundos.
  15. 15. Como usar?
  16. 16. Como usar? - Gradle dependencies { compile 'com.firebase:firebase-client-android:2.3.1+' } android { ... packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE-FIREBASE.txt' exclude 'META-INF/NOTICE' } }
  17. 17. Como usar? - Maven <dependency> <groupId>com.firebase</groupId> <artifactId>firebase-client-android</artifactId> <version>[2.3.1,)</version> </dependency>
  18. 18. Como usar? - SDK ● Download SDK Firebase
  19. 19. Como usar? ● Adicione a permissão de internet no Manisfest <uses-permission android:name="android.permission.INTERNET" /> ● Inicie o Firebse, na activity, caso tenha apenas uma. Dê preferencia para a instancia de Application @Override public void onCreate() { super.onCreate(); Firebase.setAndroidContext(this); // other setup code }
  20. 20. Como usar? - Leitura e escrita Firebase myFirebaseRef = new Firebase ("https://<FIREBASE-APP>.firebaseio.com/"); myFirebaseRef.child("message").setValue("Hello world!!");
  21. 21. Como usar? - Leitura e escrita myFirebaseRef.child("message").addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot snapshot) { System.out.println(snapshot.getValue()); //prints "Hello world!!" } @Override public void onCancelled(FirebaseError error) { } });
  22. 22. Quanto custa?
  23. 23. Como usar?
  24. 24. Onde buscar informações ? https://www.firebase.com/
  25. 25. Dúvidas?
  26. 26. Contato https://plus.google.com/+FranciellyMoraes3 https://br.linkedin.com/in/franms

×