Watch demos on how to build & run AI-powered apps with Firebase at Demo Day '24.
Watch now.
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-01-14 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-01-14 UTC."],[],[]]