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...
Otros Autores: | |
---|---|
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.