Saltar al contenido

URL de acceso sin token en Firebase Storage

Solución:

intente cambiar la regla:

service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read;
      allow write: if request.auth != null;
    }
  }
}

Por lo que tengo entendido, estás intentando que todo el depósito esté disponible públicamente. Es posible que usar las reglas de acceso de Firebase no sea lo mejor, es posible que desee que el acceso de lectura del depósito esté disponible a través de la capa de almacenamiento de Google Cloud.

Para hacerlo, una de las formas más sencillas es utilizar Google Cloud Console Storage.

Seleccione el depósito, haga clic en el depósito para configurarlo y abra la pestaña de permisos. Dado que este es un depósito administrado por Firebase, tendría lo que Google llamó control de acceso detallado. No se preocupe, agregar acceso público es bastante simple. Haga clic en el botón Agregar miembros, luego, en la barra lateral, agregue allUser como miembro nuevo y asígnele el rol de Almacenamiento> Visor de objetos de almacenamiento. Puede ver más detalles en los documentos de almacenamiento.

Esto hará que el depósito sea visible públicamente a través de <bucketname>.storage.googleapis.com. Si creó un depósito adicional en Firebase que coincide con un dominio de su propiedad y verificado en Google Search Console, puede crear un depósito con el nombre de su dominio personalizado y hacer que sea accesible públicamente mediante un CNAME del dominio personalizado que apunta a c.storage.googleapis.com. Puede ver más detalles en Storage Endpoints Docs, los documentos de Google Cloud lo explican mucho mejor que yo. ¡Espero que esto ayude!

En caso de que necesite la regla para allow accessing only the images sin un token, debe hacer lo siguiente:

service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read: if request.auth!=null || resource.contentType.matches('image/.*');
      allow write: if request.auth!=null;
    }
  }
}

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *