Firebase - Segurança

A segurança no Firebase é tratada definindo o objeto semelhante a JSON dentro das regras de segurança. As regras de segurança podem ser encontradas quando clicamos emDatabase dentro do menu lateral e então RULES na barra de guias.

Neste capítulo, veremos alguns exemplos simples para mostrar como proteger os dados do Firebase.

Leia e escreva

O seguinte snippet de código definido dentro das regras de segurança do Firebase permitirá acesso de gravação para /users/'$uid'/ para o usuário autenticado com o mesmo uid, mas todos podiam ler.

Exemplo

Vamos considerar o seguinte exemplo.

{
   "rules": {
      "users": {
         
         "$uid": {
            ".write": "$uid === auth.uid",
            ".read": true
         }
         
      }
   }
}

Validar

Podemos impor dados à string usando o exemplo a seguir.

Exemplo

{
   "rules": {
      
      "foo": {
         ".validate": "newData.isString()"
      }
      
   }
}

Este capítulo abordou apenas as regras de segurança do Firebase. O importante é entender como essas regras funcionam, para que você possa combiná-las dentro do aplicativo.