Estoy trabajando en una aplicación de chat usando matraz-socketIO. Permito que el usuario envíe archivos que almaceno en firebase usando el módulo pyrebase4 .
Tengo éxito al guardar el archivo en firebase y mostrarlo de acuerdo con el tipo de archivo.
Cuando el archivo no es audio, video, imagen, hago una etiqueta <a> con el atributo de descarga y paso el enlace del archivo de firebase.
Quiero que el archivo se descargue al hacer clic en el enlace. Pero más bien descargarlo me lleva al archivo.
He buscado varias preguntas que indican cómo hacer un enlace descargable. pero ninguno de ellos está funcionando y todavía me lleva al archivo.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <a href="https://firebasestorage.googleapis.com/v0/b/flask-chat-9e187.appspot.com/o/e7a74b994ac84bebf46748a3e144d5charchitchat.js?alt=media&token=d46645d7-39e3-43f1-bcf0-9b4931c7c111" download>download</a> </body> </html>Intenté hacer una solicitud de obtención del archivo y obtener su cuerpo, pero da el siguiente error
No 'Access-Control-Allow-Origin' header is present on the requested resourceHe probado sin cors pero devuelve una respuesta opaca sin cuerpo.
Mi objetivo principal es descargar el archivo js en este enlace . Quiero saber cómo puedo hacer que el enlace se pueda descargar para que el usuario pueda descargar el archivo al hacer clic.
Gracias por adelantado.