Send feedback
Managing Firebase Realtime Database Security Rules via REST Stay organized with collections
Save and categorize content based on your preferences.
This document explains how you can manage your app's Firebase Realtime Database
Security Rules
through the REST API.
Updating Firebase Realtime Database
Security Rules
Using the REST API, you can write and update Firebase Realtime Database
Security Rules
for your
Firebase app by making a PUT
request to the /.settings/rules.json
path.
To do this, we'll need an access token to authenticate our REST request
In this example, we enable read access for all data in our Firebase database:
curl -X PUT -d '{ "rules": { ".read": true } }' 'https://docs-examples.firebaseio.com/.settings/rules.json?access_token=<ACCESS_TOKEN>'
Writing Firebase Realtime Database
Security Rules
through the REST API will overwrite any existing rules.
Retrieving Firebase Realtime Database
Security Rules
Similarly, we can make a GET request to the /.settings/rules.json
path of our app's
URL to retrieve our Firebase Realtime Database
Security Rules
:
curl 'https://docs-examples.firebaseio.com/.settings/rules.json?access_token=<ACCESS_TOKEN>'
The response will contain all of the rules for our app.
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 2025-11-13 UTC.
Need to tell us more?
[[["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 2025-11-13 UTC."],[],[]]