Next.js + SupabaseのCourseをやってみる
Supabaseの所感
2~3時間くらいで終わった。SupabaseのdatabaseとAuthenticationはかなり便利。Firestoreに起因するだるい設計部分を意識しなくて良いので。FireStoreのようにAuthUserのみアクセスできるようにするみたいなtableごとにpolicyを設定できてそれも体験良かった。event hooksやfunctionsもあり、real time subscriptionもあるっぽい。特にこだわりなければSupabaseかなり良さそうだ。サーバー立てずにNext.js裸一貫でVercelにデプロイして、バックエンドはSupabaseという構成はかなり有り。プロダクションユースができるかはまだわからん(一部alpha版の機能があったりするので)。DatabaseのPolicyの制御にAuthenticationがほぼ必須なのでSupabaseが対応しているAuthenticationのproviderに要件にあったものが実装されている場合は大丈夫。一方でproviderに要件に見合うものがなければ歪な実装をしないといけないのでお勧めできない。