Pronto Firebase
Pronto Firebase
$29.99
Minimum price
$34.99
Suggested price
Pronto Firebase

This book is 50% complete

Last updated on 2017-09-03

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.

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

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 valokafor.com 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.

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...

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! 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