FIREBASE ADMIN SDK
Я могу загружать файлы в Firebase просто отлично, без ошибок.Я пытаюсь установить тип файла, потому что когда я загружаю изображения, «тип» пуст и не виден как изображение.Мой код ниже.Как вы можете видеть, я пытаюсь установить тип файла / тип содержимого в буфере, и, хотя я не получаю никаких ошибок , тип файла все еще не устанавливается.
ФайлТип должен быть "image / png", поскольку файл является png.
function uploadImage(req, res) {
const file = req.file;
const name = file.originalname;
const bucketFile = db.bucket.file(name);
const fileMime = mime.lookup(name);
bucketFile
.save(new Buffer(file.buffer, {
uploadType: "media",
metadata: {
contentType: fileMime
}
}))
.then(() => {
console.log(bucketFile.metadata)
res.status(200).json({
status: 'success',
data: Object.assign({}, bucketFile.metadata, {
downloadUrl:
`https://storage.googleapis.com/${bucket.name}/${name}`,
})
})
})
.catch(err => {
res.status(500).json({
status: 'error',
errors: err,
});
});
}