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

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.