web-dev-qa-db-ja.com

Firebaseストレージにアップロードされたファイルへのアクセストークンを生成するにはどうすればよいですか?

Firebase-adminを使用してnodejs経由でファイルを自分のfirebaseストレージバケットにアップロードできますが、firebase UIに移動してもファイルを開くことができません。 firebase UIを介してアップロードされたファイルにはアクセストークンが自動的に生成されますが、nodejsを介してアップロードされたファイルにはありません。

Downloadtokensを使用してメタデータを設定し、アップロード後にファイルを公開するなど、いくつかのことをすでに試しました。どれもうまくいきませんでした。

Hiに移動して、アップロードされたファイルごとにトークンの生成をクリックする代わりに、API呼び出しを介してアクセストークンを生成するにはどうすればよいですか?

3
Rofls

@ Rawan-25の答えをさらに明確にするために、あなたが望むのは:

bucket.upload(filename, {
  destination,
  metadata: {
      metadata :{
        firebaseStorageDownloadTokens: uuidv4(),
     }
  },
})

これは this Githubの問題ごとです。

1
NateQ

広範囲にわたる検索の後、別のスタックオーバーフローポストlolを参照するredditポストを介してなんとか答えを得ることができました。

回答2をご覧ください。 Cloud Functions for FirebaseでアップロードされたファイルからダウンロードURLを取得

1
jpaz