2017-12-09 15 views
0

Firebaseを使用して小さなWebアプリケーションを構築しています。 Firebaseストレージ:ファイルは常にURL経由でアクセスできますか?

あり

は手順です:

ユーザー接続(Firebase認証)

ユーザーが画像をアップロード(Firebaseストレージ)

ユーザーがダウンロードしたり、自分の画像を見ることができます

<img [src]="imageFromFirebase"> 

firebaseのURLは次のようになります。

https://firebasestorage.googleapis.com/v0/b/<Your API>/o/userData_YOQioOsgzUP0B0fTAa6BVK5KOxo2%2Fimages%2F-L-w7THGfT6qmX9UhLsK3.png?alt=media&token=61f6edf9-188e-4177-9ee2-34635ebc5a4a 

このURLを使用すると、ユーザーが接続されている場合のみ、ブラウザに画像を表示できます。

本当の問題は、私は(認証なし)、別のWebブラウザ

と驚きでこのURLをコピーし、それを過ぎていることです! この画像はです!

なぜ画像が表示されるのか分かりませんか?

これは正常ですか?

ありがとうございました!

答えて

2

Cloud Store for Firebaseのファイルがgenerate a download URLの場合、URLを持つ人は誰でもそのコンテンツをダウンロードできます。これは設計によるものです。 URLは「推測不能」なので、URLを実際に持っている人だけがコンテンツを見ることができます。

人々にそのファイルを見せたくない場合は、URLを共有しないでください。誤ってURLをアクセスしてはならない他のユーザーと共有している場合は、すべてのユーザーがそのコンテンツを見ることができるトークンを取り消すことができます。

+0

私たちは、urは推測できないと思っていますか? – NoteStylet

+0

プロジェクト内のURLを推測する際には、あなたが見つけたことを教えてください。 :-) –

関連する問題