【发布时间】:2018-07-30 14:08:31
【问题描述】:
我正在尝试获取 Cloud Storage 中图像的签名 URL 并将其返回给 node.js 服务器的 post 方法。
但返回的值总是未定义。请参考代码。
非常感谢任何帮助。
router.post('/', upload.single('file'), function(req, res) {
var sign;
var signedFinal = getUrl('cpu2.png',function(){
console.log("hello" +signedFinal);
});
function getUrl(image, callback){
const file = bucket.file(image);
const action = 'read';
const expires = '03-09-2491';
file.getSignedUrl({action:"read", expires}).then(function(url){
sign=url[0];
return url[0];
}).catch(function (error) {
{
console.log(err);
}
});
callback();
}
【问题讨论】:
标签: node.js firebase google-cloud-storage firebase-storage