Supabaseって聞いたことありますか?SupabaseとはBackend-as-a-Service (BaaS)と呼ばれる類のサービスで、競合にはFirebaseがあったりします。
SupabaseにはDatabase, Auth, StorageとFirebaseと同じような機能が用意されているのですが、Firebaseとの決定的な違いはデータベースにPostgreSQLを使っている点になります。PostgreSQLを使っているということはもうデータベースの正規化・非正規化に頭を悩まされたり、いいね機能を実装するときに分散カウンターを作ったりとデータベースの構造に工夫をする必要がなくなります。
今回はそんなサービスSupabaseのFlutter用のSDKを使って、実際に簡単なアプリを作りつつ、tipsやFlutterとSupabaseの今後の話をさせていただきます。