Согласно Документам , я должен передать имя файла функции, чтобы загрузить файл.
// Uploads a local file to the bucket
await storage.bucket(bucketName).upload(filename, {
// Support for HTTP requests made with `Accept-Encoding: gzip`
gzip: true,
metadata: {
// Enable long-lived HTTP caching headers
// Use only if the contents of the file will never change
// (If the contents will change, use cacheControl: 'no-cache')
cacheControl: 'public, max-age=31536000',
},
});
Я использую Firebase Admin SDK (Nodejs) в своем коде на стороне сервера, и клиенты отправляют файл в форме данных, которые я получаю в виде файловых объектов. Как тогда загрузить это, когда функция принимает только имя файла, ведущее к filepath.
Я хочу иметь возможность сделать что-то вроде этого
app.use(req: Request, res: Response) {
const file = req.file;
// upload file to firebase storage using admin sdk
}