私は、データストレージとユーザー認証にFirebaseを使用するクロスプラットフォームのモバイルアプリケーションを構築しています。私はまた、いくつかのmp4ファイルへの直接URLを必要とするSDKを使用しています。これまでのところ、これらのビデオファイルは別のサーバーでホストされていましたが、Firebaseのシンプルさ/スケーラビリティのために、別々のファイルではなくむしろファイルに保存したいと考えています。しかし、私はファイルへの直接のURLを持つことができる必要があります。Firebase StorageリソースURLに直接アクセスすることはできますか?
私は、たとえば、ファイルのFirebase保管場所を使用して、私のブラウザーからのテストファイルにアクセスするために行く:
APPNAME.appspot.com/RESOURCENAME.mp4
私は404エラーを取得します。
私は次の私のルールを設定している:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow write: if request.auth != null;
allow read: if true;
}
}
}
はURLから直接Firebaseストレージリソースにアクセスする方法はありますか?
EDIT:アプリケーションのファイルのUUIDに基づいてリソースファイルが動的にアクセスされるため、ランダムに生成されるのではなく、ストレージのファイルの論理的な場所に基づいてURLを追加する必要があります。また、推測不能なリンクを格納/参照するファイルが多すぎます。