Bird
Raised Fist0
Firebasecloud~5 mins

Firebase services overview - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is Firebase in simple terms?
Firebase is a set of tools and services from Google that helps developers build apps quickly without managing servers.
Click to reveal answer
beginner
Name two Firebase services used for storing data.
Firebase Realtime Database and Cloud Firestore are used to store and sync data in real time.
Click to reveal answer
beginner
What does Firebase Authentication do?
It helps apps sign in users easily using email, phone, or social accounts like Google or Facebook.
Click to reveal answer
beginner
How does Firebase Hosting help your app?
Firebase Hosting provides fast and secure web hosting for your app’s static files like HTML, CSS, and JavaScript.
Click to reveal answer
beginner
What is Firebase Cloud Messaging used for?
It lets you send notifications and messages to users on Android, iOS, and web apps.
Click to reveal answer
Which Firebase service is best for real-time syncing of app data?
AFirebase Cloud Messaging
BFirebase Hosting
CFirebase Authentication
DFirebase Realtime Database
What does Firebase Authentication NOT provide?
AHosting static websites
BUser sign-in management
CSocial login support
DEmail and password login
Firebase Cloud Messaging is used to:
AStore user data securely
BSend notifications to users
CHost web apps
DAuthenticate users
Which Firebase service helps you deploy your web app quickly?
AFirebase Hosting
BFirebase Cloud Functions
CFirebase Realtime Database
DFirebase Authentication
Cloud Firestore differs from Realtime Database by:
ANot supporting real-time updates
BHandling user authentication
CBeing a NoSQL document database
DOnly working on Android
Explain the main Firebase services and their roles in app development.
Think about how each service helps build and run an app.
You got /5 concepts.
    Describe how Firebase helps developers avoid managing servers.
    Focus on the 'serverless' nature of Firebase services.
    You got /5 concepts.

      Practice

      (1/5)
      1. Which Firebase service helps you manage user sign-in and identity verification easily?
      easy
      A. Analytics
      B. Firestore
      C. Authentication
      D. Hosting

      Solution

      1. Step 1: Understand Firebase services purpose

        Authentication is designed to handle user sign-in and identity verification.
      2. Step 2: Match service to function

        Firestore is for database, Hosting is for web hosting, Analytics is for tracking usage.
      3. Final Answer:

        Authentication -> Option C
      4. Quick Check:

        User sign-in = Authentication [OK]
      Hint: User sign-in? Think Authentication service [OK]
      Common Mistakes:
      • Confusing Firestore with Authentication
      • Thinking Hosting manages users
      • Mixing Analytics with sign-in
      2. Which of the following is the correct way to initialize Firebase Hosting in your project?
      easy
      A. firebase init hosting
      B. firebase start hosting
      C. firebase deploy hosting
      D. firebase create hosting

      Solution

      1. Step 1: Recall Firebase CLI commands

        To set up Hosting, you first initialize it with firebase init hosting.
      2. Step 2: Differentiate commands

        firebase deploy hosting deploys but does not initialize; others are invalid commands.
      3. Final Answer:

        firebase init hosting -> Option A
      4. Quick Check:

        Initialize Hosting = firebase init hosting [OK]
      Hint: Init means setup, so use 'firebase init hosting' [OK]
      Common Mistakes:
      • Using deploy before init
      • Using non-existent commands
      • Confusing start with init
      3. What will the following Firebase code snippet do?
      const db = firebase.firestore();
      db.collection('users').add({name: 'Anna', age: 25});
      medium
      A. Update existing user document named Anna with age 25
      B. Add a new user document with name Anna and age 25 to Firestore
      C. Delete user document named Anna from Firestore
      D. Retrieve all users named Anna from Firestore

      Solution

      1. Step 1: Understand Firestore collection and add method

        The add method creates a new document in the 'users' collection with given data.
      2. Step 2: Analyze code effect

        The code adds a new user with name 'Anna' and age 25; it does not update, delete, or retrieve.
      3. Final Answer:

        Add a new user document with name Anna and age 25 to Firestore -> Option B
      4. Quick Check:

        add() creates new document = Add a new user document with name Anna and age 25 to Firestore [OK]
      Hint: add() means create new document in Firestore [OK]
      Common Mistakes:
      • Thinking add updates existing data
      • Confusing add with get or delete
      • Assuming it retrieves data
      4. You tried to deploy your Firebase Hosting but got an error saying "No public directory found." What is the most likely cause?
      medium
      A. You did not install Firebase CLI
      B. You did not create a Firestore database
      C. Your internet connection is down
      D. You forgot to specify the public directory during firebase init hosting

      Solution

      1. Step 1: Understand the error message context

        The error "No public directory found" means Firebase cannot find the folder with website files to deploy.
      2. Step 2: Identify cause related to initialization

        This usually happens if you did not set or create the public directory path during firebase init hosting.
      3. Final Answer:

        You forgot to specify the public directory during firebase init hosting -> Option D
      4. Quick Check:

        Missing public directory = You forgot to specify the public directory during firebase init hosting [OK]
      Hint: Set public directory when initializing Hosting [OK]
      Common Mistakes:
      • Blaming internet connection
      • Confusing Firestore with Hosting
      • Not installing Firebase CLI
      5. You want to track how users interact with your app and also store user profiles. Which two Firebase services should you combine?
      hard
      A. Firestore and Analytics
      B. Hosting and Cloud Functions
      C. Authentication and Hosting
      D. Realtime Database and Storage

      Solution

      1. Step 1: Identify service for storing user profiles

        Firestore is a database service suitable for storing structured user profile data.
      2. Step 2: Identify service for tracking user interactions

        Analytics tracks user behavior and app usage statistics.
      3. Final Answer:

        Firestore and Analytics -> Option A
      4. Quick Check:

        Store profiles + track usage = Firestore + Analytics [OK]
      Hint: Store data with Firestore, track with Analytics [OK]
      Common Mistakes:
      • Choosing Hosting for data storage
      • Confusing Realtime Database with Analytics
      • Mixing Storage with tracking
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard