NodeJs Firebase Storage ускоряет загрузку файлов - PullRequest
0 голосов
/ 29 сентября 2018

При хранении моих файлов в Firebase Storage через Admin SDK (NodeJs Backend) файл сохраняется относительно быстро, но URL-адрес загрузки занимает до 10 секунд, чтобы ответить на обещание.Этот URL-адрес для загрузки передается во внешний интерфейс, поэтому, как вы можете себе представить, 10-секундное время ожидания не сократит его :(. Как я могу ускорить это?

Размер файла, который я загружаю 3 МБ и меньше

uploadImage(req, res) {
console.log("Uploading Post Images")
const file = req.file;
const name = file.originalname;
const bucketFile = db.bucket.file('/post_pics/' + name);
const fileMime = mime.lookup(name);
let uuid = UUID();
var options = {
    metadata: {
        contentType: fileMime,
        metadata: {
            firebaseStorageDownloadTokens: uuid
        }
    }
}
bucketFile
    .save(new Buffer(file.buffer), options)
    .then(() => {
        console.log("Success!")
        URL = 'https://firebasestorage.googleapis.com/v0/b/weatheru- 
343ac.appspot.com/o/' + encodeURIComponent(bucketFile.metadata.name) + '? 
alt=media&token=' + uuid;
        res.status(200).json({
            status: 'success',
            data: URL
        })
    })
    .catch(err => {
        console.log("Failed!")
        res.status(500).json({
            status: 'error',
            errors: err,
        });
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...