Administra y también implementa las reglas de seguridad de Firebase

Usa Firebase CLI

Edita y también implementa las reglas con Firebase CLI. Mediante la CLI puedes mantener tus reglas bajo el control de versiones con el código de tu aplicación y, además, implementar reglas como parte de tu proceso de implementación existente.

Genera un archivo de configuración

Cuando configuras tu proyecto de Firebase con Firebase CLI, creas un archivo de configuración .rules en el directorio de tu proyecto. Usa el siguiente comando para comenzar la configuración de tu proyecto de Firebase:

Cloud Firestore

// Set up Firestore in your project directory, creates a .rules file
firebase init firestore

Realtime Database

// Set up Realtime Database in your project directory, creates a .rules file
firebase init database

Storage

// Set up Storage in your project directory, creates a .rules file
firebase init storage

Edita y actualiza tus reglas

Edita tus reglas directamente en el archivo de configuración .rules. Asegúrate de que todas las ediciones que realices en Firebase CLI se reflejen en Firebase console o realiza actualizaciones constantemente con Firebase console o Firebase CLI. De lo contrario, es posible que reemplaces las actualizaciones realizadas en Firebase console.

Prueba tus actualizaciones

Usa el emulador de Firebase para probar tus actualizaciones de forma local y confirmar que las reglas de tu app exhiben el comportamiento que deseas.

Implementa tus actualizaciones

Una vez que termines de actualizar y probar tus reglas, impleméntalas en la producción. Usa los siguientes comandos para implementar de manera selectiva tus reglas solas o hacerlo como parte de tu proceso de implementación normal.

Cloud Firestore

// Deploy your .rules file
firebase deploy --only firestore:rules

Realtime Database

// Deploy your .rules file
firebase deploy --only database

Storage

// Deploy your .rules file
firebase deploy --only storage

Usa Firebase console

También puedes realizar la edición y la implementación de reglas desde Firebase console.

Edita y actualiza tus reglas

  1. Abre Firebase console y selecciona tu proyecto.
  2. A continuación, selecciona Database o Storage desde la navegación del producto.
    • Database: Selecciona una base de datos y haz clic en Reglas para navegar hacia el editor de reglas.
    • Storage: Haz clic en Reglas para navegar hacia el editor de reglas.
  3. Edita tus reglas directamente en el editor.

Prueba tus actualizaciones

Puedes probar el comportamiento de tus reglas directamente en Firebase console, con el simulador de reglas. Abre la pantalla del simulador en el editor de reglas, modifica la configuración y haz clic en Ejecutar. Busca el mensaje de confirmación en la parte superior del editor.

Implementa tus actualizaciones

Una vez que estés satisfecho de que tus actualizaciones son lo que esperas, haz clic en Publicar.