Ir para o console

Gerenciar e implantar regras de segurança do Firebase

Usar a Firebase CLI

Edite e implemente regras usando a Firebase CLI. Assim, é possível manter as regras sob controle de versão com o código do aplicativo e implementar regras como parte do processo de implantação atual.

Gerar um arquivo de configuração

Ao configurar o projeto do Firebase com a Firebase CLI, você cria um arquivo de configuração .rules no diretório do projeto. Use o seguinte comando para começar a configurar o projeto do Firebase:

Cloud Firestore

// Set up Firestore in your project directory, creates a .rules file
firebase init firestore

Realtime Database

// Set up Realtime Database in your project directory, creates a .rules file
firebase init database

Storage

// Set up Storage in your project directory, creates a .rules file
firebase init storage

Editar e atualizar as regras

Edite suas regras diretamente no arquivo de configuração .rules. Verifique se todas as edições feitas na Firebase CLI correspondem às do Console do Firebase ou se você fez as atualizações de maneira consistente por meio do Console do Firebase ou da Firebase CLI. Caso contrário, pode ser que você acabe substituindo alguma atualização feita no Console do Firebase.

Testar as atualizações

Use o emulador do Firebase para testar as atualizações localmente e verificar se as regras do aplicativo exibem o comportamento desejado.

Implantar as atualizações

Depois de atualizar e testar suas regras, implante-as em produção. Use os seguintes comandos para implantá-las seletivamente ou como parte do processo normal de implantação.

Cloud Firestore

// Deploy your .rules file
firebase deploy --only firestore:rules

Realtime Database

// Deploy your .rules file
firebase deploy --only database

Storage

// Deploy your .rules file
firebase deploy --only storage

Usar o Console do Firebase

É possível também editar e implantar regras no Console do Firebase.

Editar e atualizar as regras

  1. Abra o Console do Firebase e selecione seu projeto.
  2. Em seguida, selecione Database ou Storage na navegação do produto.
    • Database: selecione um banco de dados e clique em Regras para navegar até o editor de regras.
    • Storage: clique em Regras para navegar até o editor de regras.
  3. Edite suas regras diretamente no editor.

Testar as atualizações

É possível testar o comportamento das suas regras diretamente no Console do Firebase por meio do simulador de regras. Abra a tela do Simulador no editor de regras, modifique as configurações e clique em Executar. Procure a mensagem de confirmação na parte superior do editor.

Implantar as atualizações

Quando você achar que as atualizações foram implementadas conforme o esperado, clique em Publicar.