Cargando…

Mastering Firebase for Android Development : Build Real-Time, Scalable, and Cloud-enabled Android Apps with Firebase.

Firebase is a completely scalable, real-time backend service and provides all the tools necessary to develop rich, collaborative applications using client side code. This books will take deep dive into the features of Firebase by exploring its complete toolchain.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kumar S, Ashok
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2018.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Keep It Real
  • Firebase Realtime Database; Firebase Realtime Database; Setting up a development environment ; Prerequisites ; Configuring Firebase in Android projects; Reading and writing to Realtime Database; Database reference ; Writing into Realtime Database; Reading from Realtime Database; Structuring the data with objects; Reading the objects from Firebase; Reading value changes ; Parsing the DataSnapshot object; Updating data; Writing HashMaps to Realtime Database.
  • Realtime Database and listsDeleting data; Offline capabilities; Realtime Database rules; Default security rules; Database rules and types; Customizing database rules; Data security; Custom variables ; Default variables; RuleDataSnapshot and its methods; Creating an Android application using Realtime Database; User interface design; Logic; Summary; Chapter 2: Safe and Sound
  • Firebase Authentication; Firebase Authentication; Setting up Firebase Authentication; FirebaseUI Auth authentication; Firebase SDK Authentication; FirebaseUI Email Authentication; Configuring for Email Authentication.
  • Enabling Email/Password Authentication in ConsoleInitializing Firebase Authentication; Finalizing the project; Firebase SDK Email Authentication; Sign up new users; Sign in existing users; Managing users; Provider-specific user profile details; Profile updating; Sending a verification Email ; Forgot password; Deleting a user; Managing users through console; Smart Lock ; FirebaseUI social networking site authentication; Google Sign-in; SHA-1 fingerprint; Code for Google provider; Facebook Login; Facebook App ID and App secret; Project configuration; Twitter Sign-in; Twitter Api key.
  • Project ConfigurationPhone number sign-in; Project configuration; Firebase SDK social networking site authentication; Google sign-in ; Facebook login; Twitter sign-in ; Phone number sign-in ; Anonymous Authentication; Link multiple Auth providers; Firebase Authentication failures; Firebase Authentication exceptions; Summary ; Chapter 3: Safe and Sound
  • Firebase Crashlytics; Firebase Crash Reporting and Crashlytics; Firebase Crash Reporting setup ; Creating crash reports; Creating custom logs; Deobfuscating ProGuard labels; Crash Report support for multiple APK; Disabling Crash Reporting.
  • Firebase Crashlytics Firebase Crashlytics setup and upgrading from Crash Reporting; Migrating from Firebase Crash Reporting to Crashlytics; Validating Crashlytics implementation; Enabling Crashlytics debug mode; Customizing Crashlytics reports; Crashlytics and functions; Summary; Chapter 4: Genie in the Cloud
  • Firebase Cloud Functions; Firebase Cloud Functions; Set up the development environment; Project structure; Required modules; Deploying Cloud functions project; Custom logs and reviewing functions; Trigger functions ; Cloud Firestore Triggers; Specific documents; Creating a document.