Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Versionshinweise zu Firebase-Sicherheitsregeln

Informationen zu den Versionshinweisen für die Firebase-Konsole sowie für andere Firebase-Plattformen und zugehörige SDKs finden Sie in den Firebase-Versionshinweisen .

25. März 2020

  • Typprüfungsregeln suchen jetzt in der CLI, der Firebase-Konsole und der Emulator Suite nach häufigen Typfehlern und Warnungen. Fehler blockieren die Verwendung oder Bereitstellung Ihrer Regeln, Warnungen jedoch nicht. Schauen Sie sich die folgenden Beispiele an. Verfügbar in Rules Language v1, v2.

  • Regelspielplatz Sie können jetzt Ihre Firestore- und Speicherregeln in der Konsole debuggen, indem Sie den Mauszeiger über Ausdrücke auf dem Regelspielplatz bewegen. Weitere Informationen finden Sie in der folgenden Dokumentation oder im folgenden Beispiel.

13. Februar 2020

  • Map Diffs (Verbesserung der Regelsprache ). Map Diffs geben den Unterschied zwischen Karten aus. Da request und resource als Karten strukturiert sind, eignet sich dies hervorragend zum Unterscheiden alter und neuer Daten. Schauen Sie sich die Dokumentation und die folgenden Beispiele an. Verfügbar in Rules Language v1, v2.

  • Lokale Variablen (Verbesserung der Regelsprache). Lokale Variablen werden jetzt in den Sicherheitsregeln unterstützt! Erstellen Sie eine lokale Variable in Regelfunktionen mit dem Schlüsselwort let . Schauen Sie sich die Dokumentation und die folgenden Beispiele an. Verfügbar in Rules Language v2.

  • Ternäre Operatoren (Verbesserung der Regelsprache). Wenn Ihre Sicherheitsregeln einen komplexen Kontrollfluss enthalten, werden Sie feststellen, dass die Regeln für Firestore und Speicher jetzt einen ternären Operator enthalten. Es funktioniert genau so, wie Sie es erwarten würden: condition ? true case : false case . Schauen Sie sich die Dokumentation und die folgenden Beispiele an. Verfügbar in Rules Language v1, v2.

9. Dezember 2019

  • Typ festlegen (Verbesserung der Regelsprache). Sets werden jetzt in Firebase-Sicherheitsregeln unterstützt! Dies ist ideal, um erforderliche und optionale Felder zu erzwingen. Listen können durch Aufrufen von myList.toSet() in Sets konvertiert werden. Verfügbar in Firebase Security Rules Language v1, v2.

  • Regelauswertungsmetriken in Stackdriver . Regelbewertungsmetriken werden jetzt von Firebase in Stackdriver für Cloud Firestore, die Echtzeitdatenbank und Cloud Storage exportiert! Auf diese Weise können Sie die Überwachung und Benachrichtigung für Autorisierungsanforderungen für Ihre App einrichten. Verfügbar in Rules Language v1, v2.

8. Oktober 2019

  • Map get (Verbesserung der Regelsprache). Das Abrufen von Werten innerhalb einer Karte ist mit get noch einfacher geworden. Es sind zwei Argumente erforderlich: Das erste ist der Schlüssel in der Map und das zweite ist ein Standardwert, der zurückgegeben wird, wenn der Schlüssel nicht vorhanden ist. Lesen Sie die Dokumentation und die folgenden Beispiele. Verfügbar in Rules Language v1, v2.

  • Hashing (Verbesserung der Regelsprache). Wollten Sie schon immer einen Wert in Firebase-Sicherheitsregeln hashen, um entweder Inhalte zu verschleiern, die Sie nicht im Klartext haben möchten, oder um zu vermeiden, dass Sie mit etwas Unhandlichem umgehen? Jetzt, da dieses Hashing in den Firebase-Sicherheitsregeln verfügbar ist, können Sie! Schauen Sie sich die Dokumentation und die folgenden Beispiele an. Verfügbar in Rules Language v1, v2.

  • String ersetzen (Verbesserung der Regelsprache). Manchmal hat ein String in Ihren Regeln nicht genau die Form, die Sie benötigen. Jetzt haben Sie String.replace() , um eine leichte Bereinigung String.replace() . Es funktioniert so, wie Sie es sich "myString".replace("my", "your") => "yourString" würden: "myString".replace("my", "your") => "yourString" . Diese Funktion ist in der Dokumentation beschrieben und ein weiteres Beispiel ist unten dargestellt. Verfügbar in Firebase Security Rules Language v1, v2.