2017-01-22 9 views
0

Firebaseのストレージアイテムの標準ダウンロードURLを作成する方法があるかどうか疑問に思っていたので、まずURLを取得してからイメージを取得する必要はありません。 iOSとAndroidでのエネルギーへの影響を高コストで処理できますか?FirebaseストレージのダウンロードURLフォーマット

これまでのところ、2つのURLを区切る唯一のものは、URLの最後からのトークンであることに気付いたことがあります。

+0

標準ダウンロードURLとは何ですか? –

+0

例えばアマゾンウェブサービスでは、ストレージリンク/ファイル/アセット名/タイプ... firebaseのようなものがあります。https://firebasestorage.googleapis.com/v0/b/appname.appspotのようなものを考えていました。 com/o/taVfolder%assetname?alt = media&token = someUsertokenここで、usertokenは、認証時にユーザーのために生成されたトークンになります。 – John

+0

これはダウンロードURLのためのものです。ファイルのアップロード後にその1つが自動的に生成されます。これとDougの答えがあなたの問題を解決しない場合、[問題を再現するために必要な最小限のコード]を共有できますか?(http://stackoverflow.com/help/mcve) –

答えて

0

いいえ、Firebase Storage APIを使用してダウンロードURLを取得する必要があります。バケット内のパスから派生することはできません。もしそれがあなたが望んでいれば。

実際には、ファイルごとに複数のダウンロードURLが存在する可能性があります。これらは単独で使用でき、いつでもコンソールのいずれかのURLへのアクセスを取り消すことができます。これがトークンの目的であり、各URLをユニークにする理由は、use the client APIが必要な理由です。

+0

ありがとうございます。私はAPI Docに傷をつけました。 SDWebImageでプロセスを使用する場合は、ダウンロードURLを最初に取得する必要はなく、イメージをロードする必要があります。 – John

+0

代わりにSDWebImageとの統合を推奨します:https://github.com/firebase/FirebaseUI-iOS/tree/マスター/ FirebaseStorageUI –

関連する問題