記事
Flutter の GraphQLClient でキャッシュの永続化を行う
HiveStore を使って GraphQL クライアントのキャッシュを永続化する方法と、初期化が非同期であることから来る Riverpod 側の面倒をどう避けるかです。
このタグが付いているものです。種別をまたいで新しい順に並んでいます。
HiveStore を使って GraphQL クライアントのキャッシュを永続化する方法と、初期化が非同期であることから来る Riverpod 側の面倒をどう避けるかです。
ログアウト時に値を変更する Provider を 1 つ用意し、各 Provider の初期化でそれを watch させることで、消し忘れを構造的に防ぐ方法です。
auto_route の AutoRouteGuard を使い、画面遷移のタイミングで認証状態を確認して未認証なら認証画面へ送る方法です。riverpod で DI している場合も扱っています。