如何通过POST(表单数据)HTTP REST请求存储文件Firebase Cloud Functions因此我可以在REST请求之后在云中处理,然后存储在一个连接到我的项目的桶。使用云功能存储文件到Firebase存储使用云功能REST API请求
例如很容易访问,但存储是没有的,我试图在即时通讯无法将其保存在Firebase Storage使用multiparty和busboy林达的NodeJS,但问题依然。从火力功能访问fireabse /谷歌云存储
var busboy = new Busboy({
headers: req.headers
});
busboy.on('file', function(fieldname, file, filename, encoding, mimetype) {
file.on('data', function(data) {
// const object = data;
// const fileBucket = object.bucket;
// const bucket = gcs.bucket(filename);
// const tempFilePath = path.join(os.tmpdir(), filename);
console.log(data);
});
file.on('end', function() {
console.log('File [' + fieldname + '] Finished');
});
});
busboy.on('field', function(fieldname, val, fieldnameTruncated, valTruncated, encoding, mimetype) {
console.log('Field [' + fieldname + ']: value: ' + inspect(val));
});
busboy.on('finish', function() {
console.log('Done parsing form!');
res.writeHead(200, {
Connection: 'close'
});
res.end();
});
req.pipe(busboy);
我有运行问题火力存储Im做使用HTTP POST多的要求,但我不能在功能它临时存储在那里我使用NodeJS处理发布请求,然后将其保存在谷歌存储中。 – Ivor