Send feedback
Set up the Local Emulator Suite
Stay organized with collections
Save and categorize content based on your preferences.
The Firebase Emulators make it easier to fully validate your app's behavior and
verify your Firebase Security Rules configurations. Use the Firebase Emulators to
run and automate unit tests in a local environment.
Beta
Some of the Firebase Emulators are currently in Beta. These
products might be changed in backward-incompatible ways and are not subject to
any SLA or deprecation policy. As always, feedback is greatly appreciated.
Let us know what you think!
Install the Firebase Emulators
Before you begin make sure you have installed the Firebase CLI
and configured the Firebase Local Emulator Suite
Start the emulator using the following command. The emulator runs during
all your tests.
Cloud Firestore
firebase emulators:start --only firestore
Realtime Database
firebase emulators:start --only database
Cloud Storage
firebase emulators:start --only storage
Set up tests and run the emulator
Now that you've installed the emulator, set up tests and
generate reports to validate your rules' behavior before
you deploy them to production.
Quickstart
For a few basic test cases with simple rules,
try out the testing quickstart .
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-10-01 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-01 UTC."]]