resources

This repo is a one stop destination to find resources for learning various domains. You can find the roadmap for any domain here.

View on GitHub

Firebase

Firebase-icon

Firebase is a collection of a set of services running on googles servers, that allow users to develop application without managing infrastucture for the APIs. It provides many services like Authentication, Database, Storage, ML-Kit and much more.

Starting With Firebase

To create a new project, head over to their official website and create a new project. After that you can add Firebase to any platform of your preference, be it Android, iOS or Web.

For a free course on firebase for android visit this link.

Topics to Cover :books:

Firebase has great Docs that are easy to follow along. Below are the main topics that are useful for development via Firebase.

S.No. Topic
1. Authentication
2. Real-Time Database
3. Cloud Firestore
4. ML Kit
5. Cloud Functions

Is that it? :disappointed_relieved:

If you want to develop a basic application, chances are that these topics are all you are gonna need, but Firebase has a lot more in store.

The ML Kit mentioned above is quite vast. It allows you to inegrate useful ML tools in your application like Text Recognition, Barcode Scanning, Image Labeling, Face Recognition, Object Detection and much more. Recently with Android 10 Smart Replies have also been added. This too can be used via the ML Kit. Another use for Firebase is Cloud Messaging which can be used to intgrate notifications in your application and much more.

If you want to explore some quickstart samples visit the quickstart-android repo.


We hope you now know the roadmap to being a professional Firebase Developer :v: