Загрузите файл хранилища firebasecloud с помощью тега привязки

# #javascript #html #firebase-storage #flask-socketio

Вопрос:

Я работаю над приложением для чата, использующим flask-SocketIO. Я разрешаю пользователю отправлять файлы, которые я храню в firebase, с помощью модуля pyrebase4.

Я успешно сохраняю файл в firebase и отображаю его в соответствии с типом файла.

Когда файл не является аудио,видео,изображением , я создаю <a> тег с атрибутом загрузки и передаю ссылку на файл firebase.

Я хочу, чтобы файл был загружен по ссылке. Но вместо того, чтобы загружать его, я попадаю в файл.

Я искал различные вопросы о том, как сделать ссылку для загрузки. но ни один из них не работает, и это все равно приводит меня к файлу.

 <!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=mediaamp;token=d46645d7-39e3-43f1-bcf0-9b4931c7c111" download>download</a>
  
</body>
</html> 

Я попытался сделать запрос get к файлу и получить его тело, но он выдает следующую ошибку

 No 'Access-Control-Allow-Origin' header is present on the requested resource
 

Я пробовал no-cors, но он возвращает непрозрачный ответ без тела.

Моя основная цель-загрузить файл js по этой ссылке.Я хочу знать, как я могу сделать ссылку загружаемой, чтобы пользователь мог загрузить файл по щелчку мыши.

Заранее спасибо.