Bird
Raised Fist0
Firebasecloud~5 mins

Firebase CLI setup - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is the Firebase CLI used for?
The Firebase CLI is a tool that helps you manage and deploy your Firebase projects from the command line, making it easier to work with Firebase services like hosting, functions, and databases.
Click to reveal answer
beginner
How do you install the Firebase CLI?
You install the Firebase CLI by running npm install -g firebase-tools in your terminal. This installs the CLI globally so you can use it anywhere on your computer.
Click to reveal answer
beginner
What command do you use to log in to Firebase using the CLI?
Use the command firebase login to sign in to your Firebase account through the CLI. This connects your local setup to your Firebase projects.
Click to reveal answer
beginner
What does the command firebase init do?
The firebase init command sets up Firebase features in your project folder. It helps you choose which Firebase services to use and creates necessary config files.
Click to reveal answer
beginner
Why is it important to run firebase logout when done?
Running firebase logout signs you out of the Firebase CLI, which helps keep your account secure, especially on shared or public computers.
Click to reveal answer
Which command installs the Firebase CLI globally?
Afirebase setup
Bfirebase install
Cnpm install -g firebase-tools
Dnpm firebase install
What is the first step after installing Firebase CLI to connect it to your account?
Afirebase init
Bfirebase deploy
Cfirebase start
Dfirebase login
Which command helps you set up Firebase features in your project folder?
Afirebase init
Bfirebase deploy
Cfirebase start
Dfirebase config
Why should you run firebase logout after finishing work?
ATo secure your account on shared computers
BTo clear project files
CTo update Firebase CLI
DTo delete your Firebase project
Which of these is NOT a Firebase CLI command?
Afirebase login
Bfirebase install
Cfirebase deploy
Dfirebase init
Explain the steps to set up Firebase CLI from installation to initializing a project.
Think about commands you run in order to start using Firebase CLI.
You got /3 concepts.
    Why is it important to log out from Firebase CLI after your work session?
    Consider what happens if someone else uses your computer.
    You got /3 concepts.

      Practice

      (1/5)
      1. What is the main purpose of the Firebase CLI tool?
      easy
      A. To create Firebase projects online automatically
      B. To write Firebase database rules only
      C. To manage Firebase projects from your computer
      D. To replace the Firebase console website

      Solution

      1. Step 1: Understand Firebase CLI role

        The Firebase CLI is a command-line tool that lets you control Firebase projects locally on your computer.
      2. Step 2: Compare options

        Options B, C, and D describe limited or incorrect roles. Only To manage Firebase projects from your computer correctly states the main purpose.
      3. Final Answer:

        To manage Firebase projects from your computer -> Option C
      4. Quick Check:

        Firebase CLI = Manage projects locally [OK]
      Hint: Firebase CLI controls projects from your PC, not just online [OK]
      Common Mistakes:
      • Thinking Firebase CLI only edits database rules
      • Believing it creates projects automatically online
      • Confusing it with the Firebase web console
      2. Which command correctly installs the Firebase CLI using npm?
      easy
      A. install firebase-cli -npm
      B. npm install -g firebase-tools
      C. npm firebase install -g
      D. firebase install npm-tools

      Solution

      1. Step 1: Recall npm install syntax

        The correct npm command to install a global package is 'npm install -g package-name'.
      2. Step 2: Match with Firebase CLI package

        The Firebase CLI package name is 'firebase-tools', so the correct command is 'npm install -g firebase-tools'.
      3. Final Answer:

        npm install -g firebase-tools -> Option B
      4. Quick Check:

        npm install -g firebase-tools = Correct install command [OK]
      Hint: Use 'npm install -g firebase-tools' to install globally [OK]
      Common Mistakes:
      • Mixing order of npm and firebase keywords
      • Forgetting the '-g' flag for global install
      • Using incorrect package names
      3. What will happen if you run firebase init in your project folder?
      medium
      A. It deploys your app to Firebase hosting immediately
      B. It deletes all Firebase projects linked to your account
      C. It logs you out of Firebase CLI
      D. It initializes Firebase in the folder by creating config files

      Solution

      1. Step 1: Understand 'firebase init' purpose

        This command sets up Firebase in your local folder by creating necessary config files and asking which Firebase features to enable.
      2. Step 2: Eliminate wrong options

        Options A, B, and D describe actions unrelated to initialization. Deploying is done with 'firebase deploy', not 'init'.
      3. Final Answer:

        It initializes Firebase in the folder by creating config files -> Option D
      4. Quick Check:

        firebase init = Setup project locally [OK]
      Hint: 'firebase init' sets up config files, not deploy or delete [OK]
      Common Mistakes:
      • Confusing 'init' with 'deploy'
      • Thinking it deletes projects
      • Assuming it logs out the user
      4. You ran firebase deploy but got an error saying 'No Firebase project detected'. What is the likely cause?
      medium
      A. You did not run firebase init to set up the project
      B. You forgot to install Node.js on your computer
      C. You are not logged into Firebase CLI
      D. Your internet connection is offline

      Solution

      1. Step 1: Analyze error message

        The error 'No Firebase project detected' means the CLI cannot find project config files in the folder.
      2. Step 2: Identify missing setup step

        Without running 'firebase init', the project folder lacks Firebase config files, causing this error.
      3. Final Answer:

        You did not run firebase init to set up the project -> Option A
      4. Quick Check:

        Missing init causes 'No Firebase project detected' error [OK]
      Hint: Run 'firebase init' before deploy to create config files [OK]
      Common Mistakes:
      • Assuming login or internet issues cause this error
      • Ignoring the need to initialize project first
      • Thinking Node.js installation affects this error
      5. You want to deploy only your Firebase Functions without affecting Hosting or Firestore. Which command should you use?
      hard
      A. firebase deploy --only functions
      B. firebase deploy --only hosting
      C. firebase deploy --only firestore
      D. firebase deploy --all

      Solution

      1. Step 1: Understand deploy options

        The Firebase CLI allows deploying specific services using the '--only' flag followed by the service name.
      2. Step 2: Select correct service for Functions

        To deploy only Functions, use '--only functions'. Other options deploy different services or all.
      3. Final Answer:

        firebase deploy --only functions -> Option A
      4. Quick Check:

        Deploy specific service with '--only functions' [OK]
      Hint: Use '--only functions' to deploy just Functions [OK]
      Common Mistakes:
      • Using '--only hosting' or '--only firestore' by mistake
      • Using '--all' deploys everything, not just Functions
      • Not using '--only' flag and deploying all services
      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