Regeln
Firebase-Sicherheitsregeln bieten Zugriffskontrolle und Datenvalidierung in einer einfachen, aber ausdrucksstarken Sprache. Sie dienen der Sicherung von Produkten wie Cloud Storage und Cloud Firestore.
Diese Dokumentation ist in zwei Abschnitte unterteilt:
- Schnittstellen – Datentypen, die allen Produkten gemeinsam sind, die Sicherheitsregeln verwenden.
- Namespaces – Datentypen und Funktionen, die produkt- oder kontextspezifisch sind.
Schnittstellen
Boolescher Wert
Primitiver Typ, der einen booleschen Wert darstellt, true
oder false
.
Bytes
Typ, der eine Folge von Bytes darstellt.
Dauer
Zeitdauer mit Nanosekundengenauigkeit.
Schweben
Primitiver Typ, der eine 64-Bit-IEEE-Gleitkommazahl darstellt.
Ganze Zahl
Primitiver Datentyp, der einen vorzeichenbehafteten 64-Bit-Ganzzahlwert darstellt.
LatLng
Geopunkt für Breiten- und Längengrad.
Aufführen
Heterogene Liste von Artikeln.
Karte
Schlüsselwertzuordnung.
MapDiff
Objekt, das den Unterschied zwischen Rules.Map- Objekten darstellt.
Nummer
Ein Wert vom Typ Integer
oder vom Typ Float
.
Weg
Verzeichnisähnliches Muster für den Standort einer Ressource.
Satz
Ungeordnete, heterogene Liste einzigartiger Elemente.
Zeichenfolge
Primitiver Typ, der einen Zeichenfolgenwert darstellt.
Zeitstempel
Zeitstempel in UTC mit Nanosekundengenauigkeit.
Namensräume
debuggen
Debug-Anweisung für die Sprache der Sicherheitsregeln
Dauer
Global verfügbare Dauerfunktionen.
Feuerladen
Variablen und Funktionen, die in Cloud Firestore-Regeln verfügbar sind.
Hashing
Global verfügbare Hashing-Funktionen.
latlng
Weltweit verfügbare Breitengrad-Längengrad-Funktionen.
Mathematik
Weltweit verfügbare mathematische Funktionen.
Zeitstempel
Global verfügbare Zeitstempelfunktionen.