Google Cloud Storage経由でFirebaseのストレージにファイルをアップロードしました!私が気づいたのは、直接アップロードされたファイルとは異なり、Google Cloud経由でアップロードされたファイルには完全なURLではないため、読み込めないことがわかります。 Firebaseの実際のストレージの「ダウンロードURL」部分のアップロード時に完全な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);
});
こんにちは、ありがとうございました!私はそれをcreateWriteStreamとどのように組み合わせるのですか?それとも、それ自身のコードですか? – HalesEnchanted
'on '' finish '、function(){/ *ダウンロードを呼び出す –
あなたはスターですか?スターですか?ありがとうございました:) Firebaseのストレージにはまだリンクが表示されませんが、それはまだありません。動作しているGoogleのクラウドURLを返します。 – HalesEnchanted