Complete Fire-base Tutorial for Android App Development
Chapter 1: Introduction
Course Content
1. Why Firebase is comprehensive mobile platform?
Setup Firebase in your app.
Setting up firebase with your Android Project.
Generating SHA-1 fingerprint
Downloading firebase gson file
2. Authentication using firebase
Signup and Sign in using firebase
Email and password sign in
Opt sign in
3. Firebase real time database
Creating real time database
Read, Write, Update and delete operations on data.
Completion callbacks
4. Firebase Crashlytics
5. Firebase cloud messaging (FCM)
6. Note application using firebase
Chapter 2: What is Firebase and it's Advantage
Here we will discuss
What is Firebase?
Why firebase is comprehensive mobile platform?
Firebase offers
REAL TIME DATABASE
SAUTHENTICATION
STORAGE
CRASH REPORTING
CLOUD MESSAGING
Firebase Benefit
Build better Apps, Improve app quality & User Engagement
Chapter 3: Firebase Setup - Create a project on firebase
console and setup sdk in android
In this chapter we will discuss the Authenticating using
firebase
- Create android project for note application
- Create project in firebase console
- Getting SHA-1 fingerprint
- Configuring firebase console project and
google-services.json file
- Signup functionality using firebase
Chapter 4: Login Process flow
Signup / Register User > Email and Password OR Mobile
Number (OTP) > Store User data to firebase with Unique ID.
Chapter 5:
Authentication using Firebase
1. Signup / Register User
2. Login Process
3. Forgot password
4. OTP login
Chapter 6
Realtime Database
1. Writing data to firebase Saving notes
2. Reading data from firebase List all notes
3. Update data notes
4. Delete notes
Chapter 7
FCM (Firebase Cloud Messaging)
- FCM is a new version of GCM "Google Cloud
Messaging"
- It is a cross-platform messaging solution that lets you
deliver message to users at no cost.
Chapter 8
Crashlytics
1. Set up crashlytics and track issues in the application
Firebase Crashlytics
- Crashlytics is like a crash reporter that helps you track,
and fix stability issues to improve your app quality.
Post a Comment