2017-11-10 11 views
0

Firebaseユーザ情報に基づいてデータを構築または更新するにはどうすればよいですか?Firebase/Androidでユーザー情報に基づいてデータを更新するベストプラクティス?

公開フィードにメッセージを投稿できるアプリを構築しています。画面上では、これらの投稿と返信にユーザ名とプロフィールの画像が含まれています。私はFirebaseを使ってこれらの投稿とユーザーを保管しています。

私はビルドして、プロフィールpic(url)とユーザー名が格納されたポストを "hardcoded"で保存するか、Firebaseの対応するユーザーサブツリーに格納されたデータを各ポストに保存しますか? ユーザーがプロフィール画像を更新した場合、最初の解決方法はすべての投稿を検索し、対応するすべての投稿と返信を更新することですが、フィードの読み込みが速く、2番目の投稿は多数の投稿とユーザーにとって効率的ですが、 。

これはFirebaseとAndroidで初めてのことです。ベストプラクティスは何ですか?

答えて

0

一般的なプラクティスは、Firebase Storageにプロファイル画像を保存することです。画像をアップロードするときは、その画像の対応するURLを取得する必要があります。そのURLを持つと、簡単にFirebase Databaseに保存することができます。画像を表示する必要があるたびに、その画像の参照を使用するだけです。ユーザーがプロフェッショナル画像を変更する場合は、何かする必要はありません。その参照を使用すると、新しい画像がすべての場所に表示されます。

関連する問題