Server Components、個人的には使ったほうが簡潔に実装できるケースが多いので使いたく、そのためにはServer Componentsで認証状態を扱う必要があり、必然的にCookieが選択肢に上がると言う感覚を持っている。
Firebase Authで id token とかを使ってしまうと、認証付きコンテンツはCSRせざるを得ない
Server Componentsが使えればNext.jsじゃなくても良いな。
Server Componentsのおかげで、煩雑なクライアントサイドの状態管理とか、ページへのアクセス制御とか、データフェッチとか、SPAで面倒だったアレコレが解決されている。
Server Actionsでフォーム周りの煩雑性も解決されつつある。