2017-04-04 13 views
3

私は連絡先のリストを持っており、それぞれにはFirebaseストレージに保存されているプロフィール写真があります。イメージを取得する公式の方法は、FirebaseストレージSDKを使用してURLを取得し、img要素にsrcとして設定することです。FirebaseのストレージURLは静的ですか?

複数のファイルを(連絡先リストのように)読み込む必要がある場合、これは非常に面倒です。受信したファイルURLは静的であるか?私はそれをプロファイル情報のデータベースに保存し、それを直接使用できますか?

おかげ

答えて

2

非常に一般的なパターンは、後で簡単に使用するためにリアルタイムデータベース内のファイルのダウンロードURLを格納することです。ダウンロードURLは、revoke themを選択するまで有効です。

+0

ファンタスティックにしたいですそれがそうであると思った。ありがとう –

1

私の経験上、ダウンロードURLは静的です。また、ダウンロードURLの下にあるデータベースのエントリを見ると、ダウンロードURLを再作成するオプションが表示されます。

ダウンロードURLをリアルタイムデータベースに保存すると、ダウンロードURLを把握するのに最適です。プッシュメソッドを使用してデータベース内のフォルダに保持します。

Realtime Database docs exampleで.pushを使用する方法では、問題の解決に役立つ記憶と復習のパターンが作成されます。後の検索のため.KEYとチェーン作るとエントリの

.push、:参照でデータを読み取るため

var newPostKey = firebase.database().ref().child('posts').push().key; 

.once私は、.then

firebase.database().ref('/users/' + userId).once('value').then(...) 
関連する問題