Closed omuomugin closed 6 years ago
参加者の画面を実装した
firebaseのデータ構造は今こんな感じ 実装としては、trips/1/contents/participantsから参加者を全て取得して、そのidからusers/idでuserを引いてくる
trips/1/contents/participants
users/id
firebaseは、リアルタイムデータベースでちょっと扱いづらいので、Observableを返すようにしてる。singleでもいいんだけど更新のコールバック取りたいしっていう感じ。
構成はREADMEに書いておきたいですね (言い出しっぺの法則)
ちゃんと色々リファクタしたら & LiveDataとViewModel入れたら構成書く
あとLiveDataまだ入れてないからライフサイクル考慮しない感じになってる。 もしかするとstreamで死ぬかもねって(LiveData入れたら解決するからlifecycle bindingとか入れたくないのでこのままで)
LGTM
参加者の画面を実装した
firebaseのデータ構造は今こんな感じ 実装としては、
trips/1/contents/participants
から参加者を全て取得して、そのidからusers/id
でuserを引いてくるfirebaseは、リアルタイムデータベースでちょっと扱いづらいので、Observableを返すようにしてる。singleでもいいんだけど更新のコールバック取りたいしっていう感じ。