Habilitar CORS para Dominios confiables en Google Storage en Firebase

 Que tal, Apolo nuevamente.

Esta publicación si viene es pequeña puede ser muy útil, este sería el caso a solucionar, necesito que mi aplicación que trabajo sobre la plataforma de Firebase pueda subir, acceder y borrar archivos dentro del Storage de nuestro proyecto de Firebase.

Pero hay un problema, los dominios donde se encuentran estos servidores son diferentes, por lo tanto, el bendito CORS no nos va a permitir acceder a esos recursos, así que hay que configurar los dominios que tendrán permitido realizar acciones dentro de los almacenamientos.

Para esto accedemos al proyecto desde console.cloud.google.com, y abrimos una terminal Cloud Shell. Ya que realizo la carga de estos componentes, accedemos al editor de la terminal.

Generamos un archivo en la raíz de nuestra terminal de nombre cors.json y agregamos el siguiente contenido.

[{"maxAgeSeconds": 3600, "method": ["GET"], "origin": ["http://localhost"], "responseHeader": ["Content-Type"]}]

Remplazamos y/o agregamos más dominios confiables en el parámetro origin y guardamos el archivo.

Regresamos a la terminal y ejecutamos el siguiente comando

gsutil cors set /home/DirectorioRaiz/cors.json gs://storageurl.appspot.com

Y para verificar utilizamos 

gsutil cors get gs://storageUrl.appspot.com

Comentarios

Entradas más populares de este blog

Desplegando múltiples aplicaciones con Angular y Nginx en local.