
Adalo #2: 投稿アプリ(Bokete)

持っている機能
・お題リストを選択したら詳細画面へ飛ぶ
・詳細画面で選択されたお題リストにおける、画像、お題、別データコレクションが有する回答内容を表示できる
・リストに対する「いいね」機能
・いいねの件数のカウント
・回答の投稿



理解した事メモ
・いいね:回答のデータコレクションとユーザーのデータコレクションをN:Nで紐づける。その後に、回答のリストの中で、toggleでユーザーをupdate出来るようにする(Added Logged In Userで制御)
・いいねの数:マジックテキストでcountを使えば表示できる
・当該お題に対する回答のみ表示させる方法:Custom filterでCurrent回答>お題>Name = Currentお題>Nameとして、一致させる
※リストの対象を回答としたとき、回答に「お題」をDBで持たせており、「お題」のNameを持ってこれる。「お題」は前のページからの遷移で持っているので、「お題」のNameは持てる

・AppBarを使ったときに、その上にHomeへ帰るiconを入れようとしても表示されない。下にずらすしかない

分からなかったことメモ
・リストの表示を「いいね」の数でソートする方法
⇒ソートのデフォルトの機能を見ると、作成日時、更新順、アルファベット順しかない。究極は、いいねの数を名前の場所に洗い替えたら順番がソートされるのではないか(←できた。その際に、Formで投稿した際、autoでNameが"-1"になるようにしておくとよい)
気になったことメモ
・「いいね」が件数にうまく反映されない時がある。バグか?