Book Image

Mastering Firebase for Android Development

By : Ashok Kumar S
Book Image

Mastering Firebase for Android Development

By: Ashok Kumar S

Overview of this book

Firebase offers a wide spectrum of tools and services to help you develop high-quality apps in a short period of time. It also allows you to build web and mobile apps quickly without managing the infrastructure.Mastering Firebase for Android Development takes you through the complete toolchain of Firebase,including the latest tools announced in Google IO 2018 such as Firebase ML-Kit, FireStore, and Firebase Predictions. The book begins by teaching you to configure your development environment with Firebase and set up a different structure for a Firebase real-time database. As you make your way through the chapters, you’ll establish the authentication feature in Android and explore email and phone authentication for managing the on-boarding of users. You’ll be taken through topics on Firebase crash reporting, Firebase functions, Firebase Cloud, Firebase Hosting, and Cloud Messaging for push notifications and explore other key areas in depth. In the concluding chapters, you will learn to use Firebase Test Lab to test your application before using Firebase Performance Monitoring to trace performance setbacks. By the end of the book, you will be well equipped with the Firebase ecosystem, which will help you find solutions to your common application development challenges.
Table of Contents (23 chapters)
Title Page
Copyright and Credits
Packt Upsell
Application Usage Measuring and Notification, Firebase Analytics, and Cloud Messaging
Bringing Everyone on the Same Page, Firebase Invites, and Firebase App Indexing
Making a Monetary Impact and Firebase AdMob and AdWords
Flexible NoSQL and Cloud Firestore
Analytics Data, Clairvoyant, Firebase Predictions


About the author

Ashok Kumar S has been working in the mobile development domain for about eight years. He is a Google-certified engineer, a speaker at global scale conferences, and he also runs a YouTube channel called AndroidABCD for Android developers. He is an early Firebase adopter before Google acquires Firebase. He is a computer science and engineering graduate who is passionate about innovation in technology. He contributes to open source heavily to improve his e-karma. He has also written a book on Wear OS programming using a project-based approach, titled Android Wear Projects.

I would like to express my deepest appreciation and special gratitude to all those from the Packt Editorial team who helped me complete this book, especially Francis Savio Carneiro, Sachin Sunilkumar, and Roshan Ravi Kumar. I'd also like to thank T. Subhash Chandra and Mohan B.A. for all the motivation. Finally, my deepest thanks to my mother Lalitha Srinivas, and my friends and family who helped manifest the book.


About the reviewers

Houssem Yahiaoui is full stack JavaScript developer and consultant based in Algeria. He has worked for many local and international agencies, and now has an interest in new technologies and machine learning with JavaScript. He's the author of Firebase Cookbook and is also a meetup and community advocate, conference speaker, and bootcamp mentor. In his free time, Houssem is a blockchain advocate, backpacker, and traveler, with a keen eye for local food experiments.

I would like to thank my family, mostly my mother for her infinite support in every possible way. Without you, I would never be where I am now.

Harmeet Singh is a senior associate working for Synechron with varied experience in UI. He hails from the holy city of Amritsar, India. His expertise includes HTML5, CSS, JavaScript, jQuery, Angular, ReactJS, Redux, Firebase, MongoDB, and Node.js. His interests include music, sports, and adventure. Harmeet has given various presentations and conducted many workshops on UI development. On the academic front, Harmeet is a graduate in IT and is a GNIIT diploma holder from NIIT, specializing in software engineering. He can be reached on Skype and LinkedIn at harmeetsingh090.

I would like to thank my best friend, Srishti Gajbhiye, for her tremendous support and motivation to make this work possible.





Packt is searching for authors like you

If you're interested in becoming an author for Packt, please visit and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.