Firebase хранилище / неверный аргумент " - PullRequest
0 голосов
/ 29 апреля 2020

Помогите мне, пожалуйста. У меня ошибка при попытке загрузить изображение в хранилище Firebase% Хранение Firebase: неверный аргумент в put в индексе 0: ожидаемый BLOB-файл или файл. Мой код:

onAddFilesHandle = files => {
    Object.keys(files).forEach(i => {
        const storage = firebaseapp.storage()

        const imgUplad = storage.ref(`${this.state.dbProductId}/${files[i].name}`).put(files[i])
        console.log(image);
        imgUplad.on(snapshot => {
            console.log('snapshot', snapshot)
        }, error => {
            console.log('error', error);
        }, complete => {
            console.log('complete', complete);

            storage.ref(this.state.dbProductId).child(files[i].name).getDownloadURL()
            .then(url => {
                const downloadURLs = [] 
                downloadURLs.push(url)
                console.log(downloadURLs)
            })
        })
    })
}

files - это значения из нескольких файлов, files[i] = текущий файл, и это файл! Почему firebase показывает мне ошибку? Когда я регистрирую файлы [0], результат равен File {name: "Снимок экрана 2020-04-25 в 12.04.43.png", lastModified: 1587805488642, lastModifiedDate: Sat Apr 25 2020 12:04:48 GMT+0300 (Москва, стандартное время), webkitRelativePath: "", size: 57566, …} lastModified: 1587805488642 lastModifiedDate: Sat Apr 25 2020 12:04:48 GMT+0300 (Москва, стандартное время) {} name: "Снимок экрана 2020-04-25 в 12.04.43.png" size: 57566 type: "image/png" webkitRelativePath: "" __proto__: File

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...