Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Informacje o wersji reguł zabezpieczeń Firebase

Aby przejrzeć informacje o wersji konsoli Firebase i innych platform Firebase oraz powiązanych pakietów SDK, zapoznaj się z informacjami o wersji Firebase .

25 marca 2020 r

  • Reguły sprawdzania typów sprawdzają teraz typowe błędy typu i ostrzeżenia w interfejsie wiersza polecenia, konsoli Firebase i pakiecie emulatorów. Błędy zablokują używanie lub wdrażanie reguł, ale ostrzeżenia nie. Spójrz na poniższe przykłady. Dostępne w języku Rules v1, v2.

  • Plac zabaw z regułami Możesz teraz debugować reguły Firestore i magazynu w konsoli, najeżdżając kursorem na wyrażenia w polu gry reguł. Sprawdź dokumentację lub przykład poniżej, aby uzyskać więcej informacji.

13 lutego 2020 r

  • Map Diffs (ulepszenie języka reguł). Map Diffs to różnica między mapami. Ponieważ obiekty request i resource mają strukturę map, jest to doskonałe do porównywania starych i nowych danych. Spójrz na dokumentację i przykłady poniżej. Dostępne w języku Rules v1, v2.

  • Zmienne lokalne (rozszerzenie języka reguł). Zmienne lokalne są teraz obsługiwane w regułach bezpieczeństwa! Utwórz zmienną lokalną w funkcjach reguł, używając słowa kluczowego let . Spójrz na dokumentację i przykłady poniżej. Dostępne w języku Rules v2.

  • Operatory trójskładnikowe (rozszerzenie języka reguł). Jeśli Twoje reguły bezpieczeństwa zawierają złożony przepływ sterowania, z pewnością docenisz, że w regułach dla Firestore i Storage jest teraz trójskładnikowy operator. Działa tak, jak można się spodziewać: condition ? true case : false case . Spójrz na dokumentację i przykłady poniżej. Dostępne w języku Rules v1, v2.

9 grudnia 2019 r

  • Typ zestawu (rozszerzenie języka reguł). Zestawy są teraz obsługiwanym typem w regułach zabezpieczeń Firebase! Świetnie nadaje się do egzekwowania wymaganych i opcjonalnych pól. Listy można konwertować na zestawy, wywołując myList.toSet() . Dostępne w języku Firebase Security Rules Language v1, v2.

  • Dane oceny reguł w usłudze Stackdriver . Wskaźniki oceny reguł są teraz eksportowane z Firebase do Stackdriver for Cloud Firestore, Realtime Database i Cloud Storage! Pozwala to skonfigurować monitorowanie i ostrzeganie o żądaniach autoryzacji dla Twojej aplikacji. Dostępne w języku Rules v1, v2.

8 października 2019 r

  • Pobierz mapę (ulepszenie języka reguł). Pobieranie wartości na mapie właśnie stało się łatwiejsze dzięki funkcji get . Pobiera dwa argumenty: pierwszy to klucz w Mapie, a drugi to domyślna wartość zwracana, jeśli klucz nie istnieje. Zapoznaj się z dokumentacją i poniższymi przykładami. Dostępne w języku Rules v1, v2.

  • Haszowanie (ulepszenie języka reguł). Czy kiedykolwiek chciałeś zaszyfrować wartość w regułach bezpieczeństwa Firebase, aby ukryć zawartość, której nie chcesz, w postaci zwykłego tekstu lub aby uniknąć obsługi czegoś nieporęcznego? Teraz, gdy haszowanie jest dostępne w regułach zabezpieczeń Firebase, możesz! Spójrz na dokumentację i przykłady poniżej. Dostępne w języku Rules v1, v2.

  • Zastąpienie ciągu (rozszerzenie języka reguł). Czasami ciąg znaków w Twoich regułach nie jest dokładnie w takiej postaci, w jakiej go potrzebujesz. Teraz masz String.replace() aby wykonać lekkie czyszczenie. Działa tak, jak można się domyślić: "myString".replace("my", "your") => "yourString" . Ta funkcja jest opisana w dokumentacji, a kolejny przykład pokazano poniżej. Dostępne w języku Firebase Security Rules Language v1, v2.