Bird
Raised Fist0
Firebasecloud~5 mins

Function deployment in Firebase - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is function deployment in Firebase?
Function deployment in Firebase means uploading your code to the cloud so it can run automatically when triggered.
Click to reveal answer
beginner
Which command is used to deploy Firebase functions?
The command firebase deploy --only functions uploads your cloud functions to Firebase.
Click to reveal answer
intermediate
Why should you test functions locally before deployment?
Testing locally helps catch errors early and ensures your function works as expected before using cloud resources.
Click to reveal answer
intermediate
What happens if you deploy a function with the same name as an existing one?
The existing function is replaced with the new code, updating its behavior in the cloud.
Click to reveal answer
beginner
Name one trigger type for Firebase functions.
An example trigger is an HTTP request, which runs the function when someone visits a URL.
Click to reveal answer
Which command deploys only Firebase functions?
Afirebase serve
Bfirebase init functions
Cfirebase deploy --only functions
Dfirebase login
What does deploying a function do?
ADeletes all functions
BUploads code to run in the cloud
CRuns the function locally
DCreates a new Firebase project
If you deploy a function with the same name, what happens?
AThe old function is replaced
BBoth functions run simultaneously
CDeployment fails
DA new function with a different name is created
Which is NOT a trigger for Firebase functions?
AAuthentication event
BDatabase change
CHTTP request
DLocal file save
Why test functions locally before deployment?
ATo catch errors early
BTo avoid writing code
CTo deploy faster
DTo skip billing
Explain the steps to deploy a Firebase function from writing code to running it in the cloud.
Think about coding, testing, uploading, and triggering.
You got /4 concepts.
    Describe what happens when you deploy a function with the same name as an existing one.
    Consider how updates work in cloud deployments.
    You got /3 concepts.

      Practice

      (1/5)
      1. What does the command firebase deploy --only functions do?
      easy
      A. Uploads and deploys only your Firebase functions to the cloud
      B. Deletes all your Firebase functions from the cloud
      C. Deploys your entire Firebase project including database and hosting
      D. Runs your Firebase functions locally without uploading

      Solution

      1. Step 1: Understand the command purpose

        The command firebase deploy --only functions is used to upload and deploy only the cloud functions part of your Firebase project.
      2. Step 2: Compare with other options

        It does not delete functions, deploy the entire project, or run functions locally. It specifically deploys functions to the cloud.
      3. Final Answer:

        Uploads and deploys only your Firebase functions to the cloud -> Option A
      4. Quick Check:

        Deploy only functions = uploads functions [OK]
      Hint: Deploy functions only means upload cloud functions [OK]
      Common Mistakes:
      • Confusing deploy with delete
      • Thinking it deploys the whole project
      • Assuming it runs functions locally
      2. Which of the following is the correct command to deploy only a single function named sendEmail?
      easy
      A. firebase deploy --only functions
      B. firebase deploy --only functions:sendEmail
      C. firebase deploy --only sendEmail
      D. firebase deploy --functions sendEmail

      Solution

      1. Step 1: Recall syntax for deploying a single function

        To deploy a single function, you use firebase deploy --only functions:functionName. Here, functionName is sendEmail.
      2. Step 2: Match the correct option

        firebase deploy --only functions:sendEmail matches this syntax exactly. Other options either deploy all functions or use incorrect flags.
      3. Final Answer:

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

        Single function deploy uses --only functions:functionName [OK]
      Hint: Use --only functions:functionName to deploy one function [OK]
      Common Mistakes:
      • Omitting 'functions:' prefix
      • Using wrong flag like --functions
      • Deploying all functions instead of one
      3. Given the command firebase deploy --only functions:processOrder, what happens if processOrder function code has a syntax error?
      medium
      A. The function deploys but crashes when called
      B. The deployment succeeds but disables the function automatically
      C. Firebase ignores the error and deploys successfully
      D. The deployment fails and shows an error message

      Solution

      1. Step 1: Understand deployment behavior on syntax errors

        If the function code has a syntax error, Firebase detects it during deployment and stops the process, showing an error.
      2. Step 2: Eliminate incorrect options

        Firebase does not deploy faulty code, so options A, C, and D are incorrect.
      3. Final Answer:

        The deployment fails and shows an error message -> Option D
      4. Quick Check:

        Syntax error blocks deployment = fail and error [OK]
      Hint: Syntax errors stop deployment with error message [OK]
      Common Mistakes:
      • Assuming deployment succeeds despite errors
      • Thinking Firebase auto-fixes errors
      • Believing function disables automatically
      4. You run firebase deploy --only functions but your new function notifyUser does not appear in the cloud. What is the most likely cause?
      medium
      A. You forgot to export notifyUser in your functions code
      B. You deployed with the wrong Firebase project ID
      C. You need to restart your local machine before deploying
      D. Firebase does not support deploying new functions

      Solution

      1. Step 1: Check function export in code

        For Firebase to deploy a function, it must be exported properly in your code. If notifyUser is not exported, it won't deploy.
      2. Step 2: Evaluate other options

        Wrong project ID would cause deployment failure or deploy to wrong place, restarting is unnecessary, and Firebase supports new functions.
      3. Final Answer:

        You forgot to export notifyUser in your functions code -> Option A
      4. Quick Check:

        Functions must be exported to deploy [OK]
      Hint: Always export new functions to deploy them [OK]
      Common Mistakes:
      • Not exporting the function in code
      • Assuming restart fixes deployment
      • Ignoring project configuration
      5. You want to deploy two functions named createUser and deleteUser without deploying others. Which command should you use?
      hard
      A. firebase deploy --only functions:createUser;deleteUser
      B. firebase deploy --only functions:createUser deleteUser
      C. firebase deploy --only functions:createUser,deleteUser
      D. firebase deploy --only functions:createUser deleteUser --force

      Solution

      1. Step 1: Understand syntax for multiple functions deployment

        To deploy multiple specific functions, list them separated by commas after functions: with no spaces.
      2. Step 2: Identify correct option

        firebase deploy --only functions:createUser,deleteUser uses correct comma-separated syntax. Other options use spaces or semicolons which are invalid.
      3. Final Answer:

        firebase deploy --only functions:createUser,deleteUser -> Option C
      4. Quick Check:

        Multiple functions deploy uses comma-separated list [OK]
      Hint: Use commas to list multiple functions in --only flag [OK]
      Common Mistakes:
      • Using spaces instead of commas
      • Using semicolons to separate functions
      • Adding unnecessary flags like --force
      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