как настроить gsutil для загрузки с веб-хранилища Firebase в Windows - PullRequest
0 голосов
/ 12 февраля 2019

У меня такой вид настройки.Пользователь загружает файл и URL-адрес загрузки помещается в Firestore

console.log("Upload Complete");
             task.snapshot.ref.getDownloadURL().then(function(downloadURL){
                 //to Firestore
             db.collection("user").doc("userFiles").collection('File').add({
                name: nameOfFile,
                url: downloadURL,
                dbTime: firebase.firestore.FieldValue.serverTimestamp(),
            })
            .then(function(docRef){ 
            console.log("Document written");
             })
            .catch(function(error){ console.error("Error:", error);

             });
              //end firestore   
         },

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

Access to XMLHttpRequest at 'https://firebasestorage.googleapis.com/v0/b/all-writer.appspot.com/o/User%20Documents%2FeF1RFw3FVAO3LFJ8ORrf7oJPlt=media&token=fa017750-756c-4de6-9231-53da30304faa' from origin 'file://' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Официальный установщик Cloud SDK для установки gsutil пытается установить до 3/4, после чего ошибка

Download failed: Timeout while connecting

Я пошел с другой ручной установкой.Поместите gsutil в C:.Установите Python.Когда я запускаю команду gsutil из cmd it is not recognized as an operable program

Как я могу решить эту проблему и начать выполнять команды.Структура моей папки ниже enter image description here

Python версия

Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...