我已经通过 JS 通过 Google Cloud Storage 成功将文件上传到 Firebase 的存储!我注意到的是,与直接上传的文件不同,通过谷歌云上传的文件只有一个存储位置 URL,这不是一个完整的 URL,这意味着它无法读取!我想知道是否有办法在上传时为 Firebase 实际存储的“下载 URL”部分生成完整的 URL。
正在使用的代码:
var filename = image.substring(image.lastIndexOf("/") + 1).split("?")[0];
var gcs = gcloud.storage();
var bucket = gcs.bucket('bucket-name-here.appspot.com');
request(image).pipe(bucket.file('photos/' + filename).createWriteStream(
{metadata: {contentType: 'image/jpeg'}}))
.on('error', function(err) {})
.on('finish', function() {
console.log(imagealt);
});