Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Замечания к выпуску правил безопасности Firebase

Чтобы просмотреть примечания к выпуску для консоли Firebase, а также для других платформ Firebase и связанных SDK, см. Примечания к выпуску Firebase .

25 марта 2020 г.

  • Тип проверяет правила теперь проверяет распространенные ошибки типа и предупреждений в CLI, в Firebase консоли, и Emulator Suite. Ошибки будут блокировать использование или развертывание ваших правил, но предупреждения не будут. Посмотрите на примеры ниже. Доступно на языке правил v1, v2.

  • Правила игровой площадки Теперь вы можете отлаживать правила Firestore и Storage в консоли, наведя курсор на выражения в Правилах игровой площадки. Проверьте документацию или пример ниже для более подробной информации.

13 февраля 2020 г.

  • Различия в картах (улучшение языка правил). Различия в картах дают разницу между картами. Поскольку объекты request и resource структурированы как карты, это отлично подходит для анализа старых и новых данных. Взгляните на документацию и примеры ниже. Доступно на языке правил v1, v2.

  • Локальные переменные (улучшение языка правил). Локальные переменные теперь поддерживаются в правилах безопасности! Создайте локальную переменную в функциях правил, используя ключевое слово let . Посмотрите на документацию и примеры ниже. Доступно в языке правил v2.

  • Тернарные операторы (улучшение языка правил). Если ваши Правила безопасности содержат сложный поток управления, вы поймете, что теперь есть Тернарный оператор в Правилах для Firestore и Storage. Это работает так, как вы ожидаете: condition ? true case : false case . Посмотрите на документацию и примеры ниже. Доступно на языке правил v1, v2.

9 декабря 2019 г.

  • Установите тип (улучшение языка правил). Наборы теперь являются поддерживаемым типом в правилах безопасности Firebase! Это отлично подходит для заполнения обязательных и дополнительных полей. Списки могут быть преобразованы в наборы путем вызова myList.toSet() . Доступно на языке правил безопасности Firebase v1, v2.

  • Метрики оценки правил в Stackdriver . Метрики оценки правил теперь экспортируются из Firebase в Stackdriver для Cloud Firestore, базы данных реального времени и Cloud Storage! Это позволяет настроить мониторинг и оповещение о запросах авторизации для вашего приложения. Доступно на языке правил v1, v2.

8 октября 2019 г.

  • Карта получить (Правила улучшения языка). Получение значений в карте стало проще с get . Он принимает два аргумента: первый - это ключ внутри карты, а второй - значение по умолчанию, которое возвращается, если ключ не существует. Ознакомьтесь с документацией и следующими примерами. Доступно на языке правил v1, v2.

  • Хеширование (улучшение языка правил). Хотели ли вы когда-нибудь хэшировать значение в правилах безопасности Firebase, чтобы скрыть контент, который вам не нужен, в незашифрованном виде или избежать обработки чего-то громоздкого? Теперь, когда это хеширование доступно в правилах безопасности Firebase, вы можете! Взгляните на документацию и примеры ниже. Доступно на языке правил v1, v2.

  • Замена строки (улучшение языка правил). Иногда строка в ваших правилах не совсем в той форме, в которой вы нуждаетесь. Теперь у вас есть String.replace() для легкой очистки. Это работает так, как вы можете догадаться: "myString".replace("my", "your") => "yourString" . Эта функция описана в документации, а другой пример показан ниже. Доступно на языке правил безопасности Firebase v1, v2.