Загрузка образа Firebase прошла успешно, но ссылка на развернутое изображение не работает при загрузке страницы - PullRequest
0 голосов
/ 07 октября 2018

Я загружаю изображение из React Native ImagePickerIOS в хранилище Firebase.Загрузка прошла успешно, но развернутая ссылка просто не работает.Я получаю ошибку 400 при загрузке ссылки в браузере.Failed to load resource: the server responded with a status of 400 ()

Есть мысли о том, где я иду не так?

   var image = new Blob([path]);
   var metadata = {
          contentType: 'image/jpeg'
        };

        var uploadTask = mediaStorage.child('media/image.jpeg').put(image, metadata);

        // Listen for state changes, errors, and completion of the upload.
        uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED, // or 'state_changed'
          function (snapshot) {
            // Get task progress, including the number of bytes uploaded and the total number of bytes to be uploaded
            var progress = (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
            console.log('Upload is ' + progress + '% done');
            switch (snapshot.state) {
              case firebase.storage.TaskState.PAUSED: // or 'paused'
                console.log('Upload is paused');
                break;
              case firebase.storage.TaskState.RUNNING: // or 'running'
                console.log('Upload is running');
                break;
            }
          },
          function (error) {

            // A full list of error codes is available at
            // https://firebase.google.com/docs/storage/web/handle-errors
            switch (error.code) {
              case 'storage/unauthorized':
                // User doesn't have permission to access the object
                break;

              case 'storage/canceled':
                // User canceled the upload
                break;

              case 'storage/unknown':
                // Unknown error occurred, inspect error.serverResponse
                break;
            }
          },
          function () {
            // Upload completed successfully, now we can get the download URL
            uploadTask.snapshot.ref.getDownloadURL().then(function (downloadURL) {
              console.log('File available at', downloadURL);
            });
          });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...