Firebase размещать изображения на хранение - PullRequest
0 голосов
/ 05 октября 2018

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

async postImages(file) {
    var bucket = admin.storage().bucket()

    let prom = new Promise((resolve, reject) => {
        let newFileName = `${file.name}_${Date.now()}`
        let fileUpload = bucket.file(newFileName)
        const blobStream = fileUpload.createWriteStream({
            metadata: {
                contentType: file.type,
                size: file.size
            }
        })

        blobStream.on('error', (err) => {
            reject('Something is wrong! Unable to upload at the moment!' + err)
        })

        blobStream.on('finish', () => {
            const url = `https://storage.googleapis.com/${bucket.name}/${fileUpload.name}`
            resolve(url)
        })

        blobStream.end(file.buffer)
    })
    return await prom
},

Спасибо за ваши ответы.

...