0% found this document useful (0 votes)
15 views3 pages

Firebase Services Notes English Version

The document provides detailed notes on various Firebase services, including Firebase Authentication for user management, Realtime Database for real-time data synchronization, Cloud Firestore for structured data storage, Cloud Storage for large file management, and Cloud Messaging for real-time notifications. Each service is illustrated with real-life examples, such as the Amazon app for authentication and product availability updates. The document highlights the differences between these services and their specific use cases in mobile and web applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views3 pages

Firebase Services Notes English Version

The document provides detailed notes on various Firebase services, including Firebase Authentication for user management, Realtime Database for real-time data synchronization, Cloud Firestore for structured data storage, Cloud Storage for large file management, and Cloud Messaging for real-time notifications. Each service is illustrated with real-life examples, such as the Amazon app for authentication and product availability updates. The document highlights the differences between these services and their specific use cases in mobile and web applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Firebase Services – Detailed Notes with Real-life Examples (English

Version)

1. Firebase Authentication
Firebase Authentication is a service that manages user authentication
processes in an app, such as login, signup, and identity verification. It
ensures that only authorized users can access protected features within
the application.

📱 Example: Amazon Shopping Analogy


When you use the Amazon app, you cannot shop or place an order
without logging in first. The system verifies whether the user is
authorized or not before allowing them to proceed. This is exactly what
Firebase Authentication does for mobile and web applications.

👉 Multiple Sign-in Options: Email/Password, Google Sign-in, Facebook


Login, Phone Number (OTP), and Anonymous Login.

🔒 Conclusion: Just like Amazon does not allow shopping without an


account, Firebase Authentication ensures that only verified users can
access the app’s secure areas and perform actions.

2. Firebase Realtime Database


Firebase Realtime Database is a cloud-hosted NoSQL database where
data is synchronized in real-time across all connected devices.
Whenever data changes, every connected client receives the update
instantly without refreshing the app.

📦 Example 1: Amazon Shopping


In the Amazon app, when multiple customers are shopping, and one
product goes out of stock, this change is instantly visible to all users
without manual refresh. That’s how the Realtime Database keeps data
synchronized.

📸 Example 2: Smart Camera System


A security camera continuously sends live data. When a new person
appears, the system instantly updates the database with the new
information. This shows how real-time data updates work.

✅ Conclusion: The Realtime Database ensures live synchronization —


any change made on one device is immediately reflected on all others
connected to the same database.

3. Firebase Cloud Firestore


Cloud Firestore is a flexible and scalable NoSQL database that stores
data in a structured format using documents and collections. It provides
more advanced querying and better scalability than the Realtime
Database.

📘 Example: Storing user data like names, emails, and addresses or saving
chat messages in an app. Each record is stored as a document inside a
collection.

🟩 Difference from Realtime Database: Firestore is used for structured


data and powerful queries, whereas Realtime Database is ideal for
continuous and instant data synchronization.

4. Firebase Cloud Storage


Firebase Cloud Storage is used to store large files such as images,
videos, audio, and documents securely. It allows developers to upload
and retrieve user-generated content easily.

📁 Example: Storing a user’s profile photo, uploaded videos, or PDF files in


a mobile application.

🟩 Difference: Firestore stores structured data (like text or user info),


while Cloud Storage handles unstructured files (like images, videos, and
documents).

5. Firebase Cloud Messaging (FCM)


Firebase Cloud Messaging (FCM) is a service that enables real-time
notifications and message delivery to users’ devices. It allows
developers to send instant push notifications to users across Android,
iOS, and web platforms.
📱 Example: WhatsApp, Instagram, Snapchat
When you send a message to a friend, they receive it within seconds —
sometimes as a pop-up notification, or directly inside the chat window.
This instant communication is what Firebase Cloud Messaging provides.

🔄 Use Cases: Real-time chat messages, app notifications, promotional


offers, order updates, and reminders.

✅ Conclusion: Just like WhatsApp or Snapchat instantly deliver messages


and notifications, Firebase Cloud Messaging enables apps to send real-
time push messages quickly and efficiently.

You might also like