0
我正在学习ExpressJS,并且正在尝试通过Node将图像上传到Firebase存储。如何将图像从Expressjs更新到Google云端存储/ Firebase存储
我收到错误:firebase.storage().ref() is not a function
,并搜索它我发现这些Topic,并发现firebase存储不支持的节点。
现在,这是问题:我有一个文件对象收到的HTML输入文件,但我根本不知道如何上传到谷歌云存储。我如何做到这一点?
我发现的解决方案都使用文件路径名来上传,但我喜欢上传文件对象(文件)。
我的代码:
req.pipe(req.busboy);
req.busboy.on('file', function (fieldname, file, filename) {
console.log("Uploading: " + filename);
// Trying GCS
var remoteReadStream = bucket.file('giraffe.jpg').createReadStream();
console.log(remoteReadStream);
//var localWriteStream =
fs.createWriteStream('/photos/zoo/giraffe.jpg');
//remoteReadStream.pipe(localWriteStream);
// Trying Firebase
//storageRef.put(file).then(function(snapshot) {
// console.log('Uploaded a blob or file!');
//});
});
由于到现在为止。
你可以在这里找到选项:https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload – voscausa
您可以使用Google Cloud Storage节点SDK。 https://github.com/GoogleCloudPlatform/google-cloud-node#cloud-storage-ga –