Neste documento, explicamos como gerenciar o Firebase Realtime Database Security Rules do seu app pela API REST.
Atualizando Firebase Realtime Database Security Rules
Com a API REST, é possível gravar e atualizar
o Firebase Realtime Database Security Rules para o
app do Firebase fazendo uma solicitação PUT
para o caminho /.settings/rules.json
.
Para isso, é preciso ter um token de acesso que faça a autenticação da 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 o Firebase Realtime Database Security Rules
Da mesma forma, é possível fazer uma solicitação GET para o caminho /.settings/rules.json
do URL do app
para recuperar o Firebase Realtime Database Security Rules:
curl 'https://docs-examples.firebaseio.com/.settings/rules.json?access_token=<ACCESS_TOKEN>'
A resposta conterá todas as regras do nosso aplicativo.