Firebase cookbook over 70 recipes to help you create real-time web and mobile applications with Firebase

Practical solutions for developing seamless experiences for application that scales. About This Book A Solution based approach that would help you create high-quality apps for your businesses Harness the power of real-time database to create apps that work on multiple platforms Build a customized so...

Descripción completa

Detalles Bibliográficos
Otros Autores: Yahiaoui, Houssem, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England ; Mumbai, [India] : Packt Publishing 2017.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630094706719
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewer
  • www.PacktPub.com
  • Customer Feedback
  • Table of Contents
  • Preface
  • Chapter 1: Firebase - Getting Started
  • Introduction
  • Creating your first Firebase application
  • How to do it...
  • Adding Firebase to an existing frontend project
  • How to do it...
  • How it works...
  • Integrating Firebase into the backend
  • How to do it...
  • How it works...
  • Integrating Firebase in Android applications
  • Getting ready
  • How to do it...
  • Integrating Firebase in iOS applications
  • Getting ready
  • How to do it...
  • Chapter 2: Firebase Real-Time Database
  • Introduction
  • Saving and serving data in and from our Realtime Database
  • How to do it...
  • How it works...
  • Updating and deleting data from our Realtime Database
  • How to do it...
  • How it works...
  • Structuring data within our Realtime Database
  • How to do it...
  • Implementing offline capabilities support
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 3: File Management with Firebase Storage
  • Introduction
  • Creating file storage references
  • Getting ready
  • How to do it...
  • How it works...
  • Implementing file upload
  • How to do it...
  • How it works...
  • Implementing file serving and downloading
  • How to do it...
  • How it works...
  • Implementing file deletion
  • How to do it...
  • Implementing file metadata updates
  • How to do it...
  • Firebase file storage error handling
  • How to do it...
  • Chapter 4: Firebase Authentication
  • Introduction
  • Implementing email/password authentication
  • How to do it...
  • Implementing anonymous authentication
  • How to do it...
  • Implementing Facebook login
  • Getting ready
  • How to do it...
  • Implementing Twitter login
  • Getting ready
  • How to do it...
  • Implementing Google Sign-in
  • Getting ready
  • How to do it.
  • How it works...
  • Implementing user metadata retrieval
  • How to do it...
  • How it works...
  • Implementing the linking of multiple authentication providers
  • How to do it...
  • How it works...
  • Chapter 5: Securing Application Flow with Firebase Rules
  • Introduction
  • Configuring the Firebase Bolt language compiler
  • Configuring database data security rules
  • Getting ready
  • How to do it...
  • How it works...
  • Configuring database user data security rules
  • Getting ready
  • How to do it...
  • How it works...
  • Configuring storage files security rules
  • Getting ready
  • How to do it...
  • How it works...
  • Configuring user storage files security rules
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 6: Progressive Applications Powered by Firebase
  • Introduction
  • Integrating Node-FCM in a NodeJS server
  • How to do it...
  • Implementing service workers
  • How to do it...
  • How it works...
  • Implementing sending/receiving registration using Socket.IO
  • How to do it...
  • How it works...
  • Implementing sending/receiving registration using post requests
  • How to do it...
  • How it works...
  • Receiving web push notification messages
  • How to do it...
  • How it works...
  • Implementing custom notification messages
  • How to do it...
  • How it works...
  • Chapter 7: Firebase Admin SDK
  • Introduction
  • Integrating the Firebase Admin SDK
  • Getting ready
  • How to do it...
  • Implementing user account management by fetching users
  • How to do it...
  • Implementing user account management by creating accounts
  • Getting ready
  • How to do it...
  • Implementing user account management by deleting accounts
  • Getting ready
  • How to do it...
  • How it works...
  • Implementing notification sending
  • How to do it...
  • How it works...
  • Chapter 8: Extend Firebase with Cloud Functions
  • Introduction.
  • Getting started with Cloud Functions
  • Getting ready
  • How to do it...
  • Implementing data manipulation
  • Getting ready
  • How to do it...
  • How it works...
  • Implementing data-change monitoring
  • Getting ready
  • How to do it...
  • How it works...
  • Welcoming users upon account creation
  • Getting ready
  • How to do it...
  • How it works...
  • Implementing account email confirmation
  • Getting ready
  • How to do it...
  • How it works...
  • Sending re-engagement emails to inactive Firebase users
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 9: We're Done, Let's Deploy
  • Introduction
  • Deploying our application to Firebase
  • Getting ready
  • How to do it...
  • How it works...
  • Customizing the Firebase hosting environment
  • How to do it...
  • How it works...
  • Chapter 10: Integrating Firebase with NativeScript
  • Introduction
  • Starting a NativeScript project
  • How to do it...
  • Adding the Firebase plugin to our application
  • How to do it...
  • Pushing/retrieving data from the Firebase Realtime Database
  • Getting ready
  • How to do it...
  • How it works...
  • Authenticating using anonymous or password authentication
  • Getting ready
  • How to do it...
  • How it works...
  • Authenticating using Google Sign-In
  • Getting ready
  • How to do it...
  • How it works...
  • Adding dynamic behavior using Firebase Remote Config
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 11: Integrating Firebase with Android/iOS Natively
  • Introduction
  • Implementing the pushing and retrieving of data from Firebase Realtime Database
  • How to do it...
  • Implementing anonymous authentication
  • How to do it...
  • How it works...
  • Implementing password authentication on iOS
  • How to do it...
  • How it works ...
  • Implementing password authentication on Android
  • Getting ready
  • How to do it...
  • How it works.
  • Implementing Google Sign-in authentication
  • Getting ready...
  • How to do it...
  • How it works...
  • Implementing Facebook login authentication
  • Getting ready...
  • Facebook authentication in Android
  • Getting ready...
  • How to do it...
  • How it works
  • Facebook authentication in iOS
  • Getting ready
  • How to do it...
  • How it works...
  • Generating a crash report using Firebase Crash Report
  • How to do it...
  • Adding dynamic behavior using Firebase Remote Config in Android
  • Getting ready
  • How to do it...
  • How it works...
  • Adding dynamic behavior using Firebase Remote Config in iOS
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 12: Hack Application's Growth
  • Introduction
  • Implementing sending/receiving app invite in Android/iOS
  • Getting ready
  • How to do it...
  • How it works...
  • Implementing topic subscription in Android/ iOS
  • How to do it...
  • How it works...
  • Chapter 13: Adding Analytics and Maximizing Earnings
  • Introduction
  • Integrating Firebase analytics into Android/iOS applications
  • How to do it...
  • Implementing event logging on Android/iOS
  • How to do it...
  • Implementing user properties for data and audience filtering
  • How to do it...
  • Integrating Firebase AdMob with Android/iOS applications
  • How to do it...
  • Implementing Firebase AdMob banner ads on Android/iOS
  • Getting ready
  • How to do it...
  • How it works...
  • Implementing Firebase AdMob native ads express on Android/iOS
  • Getting ready
  • How to do it...
  • How it works...
  • Implementing AdMob ads targeting
  • Getting ready
  • How to do it...
  • How it works...
  • Appendix: Firebase Cloud FireStore
  • Index.