O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

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

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 27 Anúncio

Mais Conteúdo rRelacionado

Semelhante a Firebase - dispensando o uso do tradicional backend parasincronização de dados (20)

Mais recentes (20)

Anúncio

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

×