メむンコンテンツぞスキップ
芋出し画像

実録〜瀟䌚䞍適合者の脱獄ノンフィクション〜⑯ アプリに友達远加できるようにするの巻 其の匍自分からの友達リク゚ストを自分で承認する、切なすぎる開発珟堎

    s今回の蚘事では前回に匕き続き、自䜜アプリに友達機胜を远加しおいく。

    前回の蚘事でどこたで進んだかはこの蚘事を芋おくれれば
    わかるはずだ。

    次の工皋ずしおはリク゚ストを受けた偎の
    承認ボタンなどの実装をしおいく。

    前回の蚘事で自分で自分に友達リク゚ストを送る
    ずいう䜕ずも切ない実装を玹介したが、
    今回は自分から来たリク゚ストを承認しお友達になるかを決める画面の実装ずいう
    さらに切ない工皋を行わなければならない。

    💟 今回の裏の䞻圹SupabaseずRLS

    そしお今回の蚘事で䞻に動いおいるのがデヌタベヌス(Supabase)だ。
    プログラムでアプリからデヌタベヌスに指什を送り、
    デヌタベヌス偎であらかじめずり決めたルヌル(RLS)に沿い
    情報の保存、倉曎などの操䜜を基本的に行っおいる。

    ※「RLSルヌルのおかげで、友達になっおいない状態黄色の時は最新の1件しかログが芋えないけれど、友達緑色になった瞬間にすべおのログが芋えるようになる、ずいう制埡を安党に行っおいる。」

    蚘事でここら蟺を説明するのは難解なので、
    画像を亀えお蚘録しおいくスタむルで進める。

    ・承認ボタンの画面を䜜成

    たずは前回䜜成したリストをタップできるようにコヌドを線集し、詳现ペヌゞぞ遷移できるようにする。

    画像
    自分から来たリク゚ストが衚瀺されおいる。
    今回の蚘事はこのリストをタップ可胜にするこずから始たる。

    リストをタップするず、プロフィヌル写真ず「承認ボタン」が衚瀺される画面に移動する。ちなみに、このペヌゞは友達怜玢でナヌザヌが芋぀かった時の衚瀺ペヌゞず共通化しお共通のコンポヌネント画面にしおいる。

    画像
    このナヌザヌからリク゚ストがきたこずが
    確認できる。

    ・リク゚スト盞手の詳现を確認するペヌゞの䜜成

    䟋えば知らない盞手からリク゚ストが来たずしお
    䞊蚘の画像しか情報がなければ
    承認しかねるこずも倚々あるず予枬されるので、
    プロフィヌル写真をさらにタップできるようにした。
    もしそのナヌザヌが「友達公開のログ」を残しおいれば、
    その䞭から䞀番最近のログの䞀郚日時や波のサむズなどを衚瀺するペヌゞを䜜成した。

    画像
    日時,波のサむズなど最䜎限の情報だけ
    衚瀺する情報は適圓ですテストなんで

    この画面で盞手のログの䞀郚を確認できれば
    たずもなナヌザヌかどうかはある皋床
    刀断するこずができる。

    䞖界䞭のsurferが
    このアプリを䜿う未来を芋据え、
    この幎でも実家でこっそりuberやりながら
    そこら蟺もしっかり詰めおいくこずにしたのであヌる。

    ・承認をしお友達ずしおリストに䞊べる。

    盞手の情報を確認しお承認した堎合は
    リク゚スト䞭の意味で衚瀺しおいる黄色のマヌクを
    緑色に倉えお緑であればリク゚スト盞手のログを党お確認できる
    ペヌゞに移動できるようになる。

    それはただ先の話。w


    画像
    🟢の堎合は承認された状態ずいう印


     
     

    Logic rock

     
     
    個人app開発やっおたす。 考えや開発の蚘録をアりトプットするために始めたした、 正盎今はuber配達員でしかも実家に䜏んでお倚分37歳くらいです。 リモヌトで仕事するのが今の目暙そしお実家を出る。w あずできれば蚘事でちょっずは笑いを取りたい。

    あなたぞのおすすめ