Supabase は Firebase みたいな mBaaS で、リアルタイムDBとして Firebase みたいな NoSQL でなくて RDB (PostgreSQL) を使うことができるのが特徴。
無料で作れるプロジェクトは2つまでで、もう少し使えると嬉しいところですけど。
javascript 用のクライアントSDKもあるのだけど、なぜか標準ではトランザクションの手動制御ができないっぽい。
つまり1クエリ1トランザクションになる。
これだと複数テーブルまたいで更新したい場合などに、テーブル間の整合性を担保できない可能性がある。
制御したければ Database Functions として定義しろということみたいだが、いやそれはちょっと、、ストアドみたいなのメンテしたくないし。
続きを読む
