Firebase-adminを使用してnodejs経由でファイルを自分のfirebaseストレージバケットにアップロードできますが、firebase UIに移動してもファイルを開くことができません。 firebase UIを介してアップロードされたファイルにはアクセストークンが自動的に生成されますが、nodejsを介してアップロードされたファイルにはありません。
Downloadtokensを使用してメタデータを設定し、アップロード後にファイルを公開するなど、いくつかのことをすでに試しました。どれもうまくいきませんでした。
Hiに移動して、アップロードされたファイルごとにトークンの生成をクリックする代わりに、API呼び出しを介してアクセストークンを生成するにはどうすればよいですか?
@ Rawan-25の答えをさらに明確にするために、あなたが望むのは:
bucket.upload(filename, {
destination,
metadata: {
metadata :{
firebaseStorageDownloadTokens: uuidv4(),
}
},
})
これは this Githubの問題ごとです。
広範囲にわたる検索の後、別のスタックオーバーフローポストlolを参照するredditポストを介してなんとか答えを得ることができました。
回答2をご覧ください。 Cloud Functions for FirebaseでアップロードされたファイルからダウンロードURLを取得