Pronto Firebase
Pronto Firebase


This book is no longer available for sale.

Pronto Firebase

This book is 50% complete

Last updated on 2017-08-28

About the Book

Within the past two years, Firebase has gone from a nice to have tool set to an essential set of tools for mobile app development in my opinion. The increasing array of product offerings, the easy to use SDKs and an extensive documentation makes Firebase Mobile Platform indispensable for modern app development. Moreover, given the deep dedication that the Firebase team is demonstrating to the platform, one can expect that Firebase will only continue to get bigger, better and easier.

It is a known fact, however, that developers learn more from practical example than by devouring a buffet of documentation. This book is written to present a practical, step by step example of working with Firebase. I have always believed that mobile development is best learned by building a full featured app end to end instead of skimming through isolated Hello World apps. This book is centered around creating a functioning Notepad App called Pronto Notepad.

The content of this book was originally released as an Udemy Video Course where I showed how to work with Firebase Authentication, Realtime Database, and Storage. The questions and the feedbacks I received from that course all centered around the whys. Students appreciated the opportunity to learn how things are done with Firebase, but they also wanted to know why certain things are done differently. All those questions centered around the blurry line between FirebaseUI Auth and Firebase Authentication and the persistent confusion between NoSQL and relational database.

In this book, I provided sufficient context, explanations, and example and I have also included some Firebase products which were either not existing at the time of the course recording or which I have not had the chance to work with extensively at the time but which I have now used in numerous projects. These products include Firebase Functions, Firebase Hosting, Cloud Configuration and more.

This book is for you if you want a no fluff, to the point, practical Firebase tutorial. The book comes with a complete, fully functioning source code as well as a chapter by chapter source code.

About the Author

Val Okafor
Val Okafor

Val Okafor is a Software Engineer with expertise in Android development residing in sunny San Diego of California USA. He has over twelve years of industry experience and has worked for corporations such as Sony Electronics, The Home Depot, San Diego County and American Council on Exercise. Val earned his BSc in IT from National University, San Diego and Masters in Software Engineering from Regis University, Colorado. He is the creator and principal engineer of Pronto line of mobile apps including Pronto Diary, Pronto Invoice and Pronto Quotes.

His passion for software development goes beyond his skill and training, he also enjoys sharing his knowledge with other developers. He has taught Android development to over 5,000 students though Udemy, his blog is considered an essential reading for Android developers. Val is also recently named among the first cohort of Realm MVP program because of his active participation in the Realm database community.

Table of Contents

  • Chapter 1 - Working with Firebase Authentication
    • Introduction
    • Book Structure
    • Demo App
    • Introduction to Firebase Authentication
    • Create Firebase Account and Project
    • Create New Android Studio Project
    • Add Firebase Authentication
    • Implement Email and Google Login
    • Implement Facebook Authentication
    • Implement Anonymous Authentication
    • Implement Email Login Without Firebase UI
    • Implement User Account Management
    • Summary
  • Chapter 2 - Working with Firebase Realtime Database
    • Using Firebase Realtime Database in Demo App
    • Firebase Database Structure
    • Save Data to Firebase Realtime Database
    • Read Data From Firebase Realmtime Database
    • Working with Recylerview and Firebase Database
    • Summary
  • Chapter 3 - Working with Firebase Cloud Storage
    • Implement Firebase Storage in Notepad App
    • Uploading Files to Firebase Cloud Storage
    • Downloading Files from Firebase Storage
    • Managing User Storage Quota
    • Summary
  • Chapter 4 - Working with Firebase Cloud Messaging
    • Firebase Cloud Messaging Key Concepts
    • Implementing Firebase Cloud Messaging on Android
    • Send Notification Message to Single Device
    • Send Notification Message to a Topic
    • Show Custom Notification
    • Summary

Authors have earned$8,691,402writing, publishing and selling on Leanpub,
earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Learn more about writing on Leanpub

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets) and MOBI (for Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub