Como gerenciar regras de segurança do Firebase Realtime Database com a API REST

Este documento explica como gerenciar regras de segurança do Firebase Realtime Database do seu app com a API REST.

Como atualizar as regras de segurança do Firebase Realtime Database

Com a API REST, é possível escrever e atualizar regras de segurança do Firebase Realtime Database para seu app do Firebase fazendo uma solicitação PUT para o caminho /.settings/rules.json. Para isso, vamos precisar de um token de acesso para autenticar nossa solicitação REST.

Neste exemplo, o acesso de leitura foi ativado para todos os dados do banco de dados do Firebase:

curl -X PUT -d '{ "rules": { ".read": true } }' 'https://docs-examples.firebaseio.com/.settings/rules.json?access_token=<ACCESS_TOKEN>'

Como recuperar as regras de segurança do Firebase Realtime Database

Da mesma forma, podemos fazer uma solicitação GET para o caminho /.settings/rules.json do URL do nosso app para recuperar as regras de segurança do Firebase Realtime Database:

curl 'https://docs-examples.firebaseio.com/.settings/rules.json?access_token=<ACCESS_TOKEN>'

A resposta vai conter todas as regras do nosso app.