Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Notes de mise à jour des règles de sécurité Firebase

Pour consulter les notes de mise à jour de la console Firebase et des autres plates-formes Firebase et SDK associés, reportez-vous aux notes de mise à jour de Firebase .

25 mars 2020

  • Les règles de vérification de type vérifient désormais les erreurs de type et les avertissements courants dans la CLI, la console Firebase et Emulator Suite. Les erreurs bloquent l'utilisation ou le déploiement de vos règles, mais pas les avertissements. Jetez un œil aux exemples ci-dessous. Disponible dans Rules Language v1, v2.

  • Rules Playground Vous pouvez désormais déboguer vos règles Firestore et Storage dans la console en survolant des expressions dans Rules Playground. Consultez la documentation ou l'exemple ci-dessous pour plus de détails.

13 février 2020

  • Map Diffs (amélioration du langage des règles). Les différences de carte donnent la différence entre les cartes. Étant donné que resource objets de request et de resource sont structurés sous forme de cartes, c'est idéal pour différencier les anciennes et les nouvelles données. Jetez un œil à la documentation et aux exemples ci-dessous. Disponible dans Rules Language v1, v2.

  • Variables locales (amélioration du langage de règles). Les variables locales sont désormais prises en charge dans les règles de sécurité! Créez une variable locale dans les fonctions de règles en utilisant le mot let clé let . Jetez un œil à la documentation et aux exemples ci-dessous. Disponible dans Rules Language v2.

  • Opérateurs ternaires (amélioration du langage des règles). Si vos règles de sécurité contiennent un flux de contrôle complexe, vous apprécierez qu'il existe désormais un opérateur ternaire dans Rules for Firestore and Storage. Cela fonctionne exactement comme vous vous y attendez: condition ? true case : false case . Jetez un œil à la documentation et aux exemples ci-dessous. Disponible dans Rules Language v1, v2.

9 décembre 2019

  • Type de jeu (amélioration du langage des règles). Les ensembles sont désormais un type pris en charge dans les règles de sécurité Firebase! Ceci est idéal pour appliquer les champs obligatoires et facultatifs. Les listes peuvent être converties en ensembles en appelant myList.toSet() . Disponible dans Firebase Security Rules Language v1, v2.

  • Mesures d'évaluation des règles dans Stackdriver . Les métriques d'évaluation des règles sont désormais exportées de Firebase vers Stackdriver pour Cloud Firestore, la base de données en temps réel et Cloud Storage! Cela vous permet de configurer la surveillance et les alertes concernant les demandes d'autorisation pour votre application. Disponible dans Rules Language v1, v2.

8 octobre 2019

  • Map get (amélioration du langage des règles). La récupération des valeurs dans une carte est devenue plus facile avec get . Il prend deux arguments: le premier est la clé dans la carte et le second est une valeur par défaut à renvoyer si la clé n'existe pas. Consultez la documentation et les exemples suivants. Disponible dans Rules Language v1, v2.

  • Hashing (amélioration du langage des règles). Vous avez toujours voulu hacher une valeur dans Firebase Security Rules, soit pour masquer le contenu que vous ne voulez pas en texte brut, soit pour éviter de gérer quelque chose de lourd? Maintenant que le hachage est disponible dans Firebase Security Rules, vous le pouvez! Jetez un œil à la documentation et aux exemples ci-dessous. Disponible dans Rules Language v1, v2.

  • Remplacer la chaîne (amélioration du langage de règles). Parfois, une chaîne dans vos règles n'est pas exactement sous la forme dont vous en avez besoin. Vous avez maintenant String.replace() pour effectuer un nettoyage léger. Cela fonctionne comme vous le "myString".replace("my", "your") => "yourString" : "myString".replace("my", "your") => "yourString" . Cette fonction est décrite dans la documentation et un autre exemple est présenté ci-dessous. Disponible dans Firebase Security Rules Language v1, v2.