Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Notas de la versión de las reglas de seguridad de Firebase

Para revisar las notas de la versión para la consola de Firebase y para otras plataformas de Firebase y SDK relacionados, consulte las Notas de la versión de Firebase .

25 de marzo de 2020

  • Las reglas de verificación de tipos ahora verifican los errores de tipo común y las advertencias en la CLI, la consola Firebase y la suite Emulator. Los errores bloquearán el uso o la implementación de sus reglas, pero no las advertencias. Echa un vistazo a los ejemplos a continuación. Disponible en el lenguaje de reglas v1, v2.

  • Patio de reglas Ahora puede depurar las reglas de Firestore y Storage en la consola al pasar el mouse sobre las expresiones en el Patio de reglas. Consulte la documentación o el ejemplo a continuación para obtener más detalles.

13 de febrero de 2020

  • Map Diffs (mejora del lenguaje de reglas). Las diferencias de mapa dan la diferencia entre mapas. Dado resource objetos de request y resource están estructurados como mapas, esto es ideal para diferenciar datos antiguos y nuevos. Eche un vistazo a la documentación y los ejemplos a continuación. Disponible en el lenguaje de reglas v1, v2.

  • Variables locales (mejora del lenguaje de reglas). ¡Las variables locales ahora son compatibles con las reglas de seguridad! Cree una variable local en funciones de reglas utilizando la palabra clave let . Eche un vistazo a la documentación y los ejemplos a continuación. Disponible en el lenguaje de reglas v2.

  • Operadores ternarios (mejora del lenguaje de reglas). Si sus Reglas de seguridad contienen un flujo de control complejo, apreciará que ahora hay un Operador ternario en Reglas para almacén de incendios y almacenamiento. Funciona como era de esperar: condition ? true case : false case . Eche un vistazo a la documentación y los ejemplos a continuación. Disponible en el lenguaje de reglas v1, v2.

9 de diciembre de 2019

  • Establecer tipo (mejora del lenguaje de reglas). ¡Los conjuntos ahora son un tipo compatible en las reglas de seguridad de Firebase! Esto es ideal para aplicar los campos obligatorios y opcionales. Las listas se pueden convertir en conjuntos llamando a myList.toSet() . Disponible en Firebase Security Rules Language v1, v2.

  • Métricas de evaluación de reglas en Stackdriver . ¡Las métricas de evaluación de reglas ahora se exportan de Firebase a Stackdriver para Cloud Firestore, Realtime Database y Cloud Storage! Esto le permite configurar el monitoreo y las alertas en torno a las solicitudes de autorización para su aplicación. Disponible en el lenguaje de reglas v1, v2.

8 de octubre de 2019

  • Map get (mejora del lenguaje de reglas). Obtener valores dentro de un mapa ahora es más fácil con get . Se necesitan dos argumentos: el primero es la clave dentro del Mapa, y el segundo es un valor predeterminado para devolver si la clave no existe. Consulte la documentación y los siguientes ejemplos. Disponible en el lenguaje de reglas v1, v2.

  • Hashing (mejora del lenguaje de reglas). ¿Alguna vez quisiste obtener un valor en las Reglas de seguridad de Firebase, ya sea para ocultar el contenido que no quieres en texto plano o para evitar manejar algo difícil de manejar? Ahora que ese Hashing está disponible en Firebase Security Rules, ¡puedes hacerlo! Eche un vistazo a la documentación y los ejemplos a continuación. Disponible en el lenguaje de reglas v1, v2.

  • Reemplazo de cadena (mejora del lenguaje de reglas). A veces, una Cadena en sus Reglas no está exactamente en la forma en que la necesita. Ahora tiene String.replace() para hacer una limpieza ligera. Funciona como adivinaría: "myString".replace("my", "your") => "yourString" . Esta función se describe en la documentación y a continuación se muestra otro ejemplo. Disponible en Firebase Security Rules Language v1, v2.