При хранении моих файлов в 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,
});
});
}