Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Construindo suas aplicações rapidamente com Firebase

Denis Vieira
September 23, 2015

Construindo suas aplicações rapidamente com Firebase

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.

Denis Vieira

September 23, 2015
Tweet

More Decks by Denis Vieira

Other Decks in Programming

Transcript

  1. • 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/#/
  2. Three-Way Data Binding Easy Real Time Apps LIVE CODE http://codepen.

    io/denisvieira/pen/EVyLVo/ DADOS https://exampleifal.firebaseio.com/
  3. 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. });
  4. $ 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/
  5. DESVANTAGENS • Só pode ser utilizado via Firebase.com • Custos

    podem ser altos • Dependência da Internet
  6. 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