Firebase - Sécurité

La sécurité dans Firebase est gérée en définissant l'objet JSON comme dans les règles de sécurité. Les règles de sécurité peuvent être trouvées lorsque nous cliquons surDatabase dans le menu latéral, puis RULES dans la barre d'onglets.

Dans ce chapitre, nous allons passer en revue quelques exemples simples pour vous montrer comment sécuriser les données Firebase.

Lire et écrire

L'extrait de code suivant défini dans les règles de sécurité Firebase autorisera l'accès en écriture à /users/'$uid'/ pour l'utilisateur authentifié avec le même uid, mais tout le monde pouvait le lire.

Exemple

Prenons l'exemple suivant.

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

Valider

Nous pouvons appliquer des données à une chaîne en utilisant l'exemple suivant.

Exemple

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

Ce chapitre n'a saisi que la surface des règles de sécurité Firebase. L'important est de comprendre le fonctionnement de ces règles afin de pouvoir les combiner dans l'application.