Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Construindo suas aplicacoes rapidamente com Firebase

339 views

Published on

Apresentação simples e introdutória sobre como construir suas aplicações rapidamente utilizando do serviço de Backend Firebase .

Feita para a disciplina de Gerência e Desenvolvimento de Software do curso de Bacharelado em Sistemas de Informação no Instituto Federal de Alagoas (IFAL) com objetivo de mostrar uma opção legal aos alunos interessados em executar suas ideias, testar protótipos rapidamente, e o melhor, sem depender de ninguém no backend.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Construindo suas aplicacoes rapidamente com Firebase

  1. 1. /fromdenisvieira
  2. 2. ● BAAS ( Backend as a Service ) ● Firebase joined Google in October 2014 ● Banco de Dados NoSQL ● Cross Platform API Integrada ● Three Way Data Binding ● Autenticação Integrada ● Publicação da Aplicação ● Pago https://katfang.com/presos/2015/security/#/
  3. 3. Three-Way Data Binding Easy Real Time Apps LIVE CODE http://codepen. io/denisvieira/pen/EVyLVo/ DADOS https://exampleifal.firebaseio.com/
  4. 4. User Authentication 1. var ref = new Firebase("https://<YOUR- FIREBASE-APP>.firebaseio.com"); 2. ref.authWithOAuthPopup("facebook", function (error, authData) { 3. if (error) { 4. console.log("Login Failed!", error); 5. } else { 6. console.log("Authenticated successfully with payload:", authData); 7. } 8. }); 1. var ref = new Firebase("https://<YOUR- FIREBASE-APP>.firebaseio.com"); 2. ref.authWithOAuthRedirect("facebook", function (error) { 3. if (error) { 4. console.log("Login Failed!", error); 5. } else { 6. // We'll never get here, as the page will redirect on success. 7. } 8. });
  5. 5. Mobile Offline Support https://www.firebase. com/docs/android/guide/offline- capabilities.html Offline Capabilities https://www.firebase. com/docs/ios/guide/offline- capabilities.html
  6. 6. GEOFIRE https://www.firebase.com/blog/2014- 06-23-geofire-two-point-oh.html LIVE DEMO : geofire.firebaseapp.com/sfVehicles Dados : https://publicdata-transit.firebaseio. com/sf-muni Documentação : https://github.com/firebase/geofire/
  7. 7. $ npm install -g firebase-tools $ npm update -g firebase-tools cd to app-directory $ firebase init $ firebase deploy Deploy in Seconds https://<YOUR-FIREBASE-APP>.firebaseapp. com/
  8. 8. LIBS
  9. 9. DESVANTAGENS ● Só pode ser utilizado via Firebase.com ● Custos podem ser altos ● Dependência da Internet
  10. 10. DEMO https://instafire.firebaseapp.com https://github.com/fromdenisvieira/instafire
  11. 11. TUTORS ● Hangout: Criando aplicações Real-Time com AngularJs e Firebase https://goo.gl/FHetuOn ● Real-Time Chat with the Ionic Framework and Firebase https://goo.gl/h8NRMK ● Login com Redes Sociais e FireBase https://goo.gl/L0ZJiX ● AngularJS - Creación de un CRUD con FireBase https://goo.gl/A6wttj
  12. 12. https://www.firebase.com/docs/

×