😊

【Supabase】Row level secrityで認証が走らなくなった

2022/01/27に公開

この記事の前提

この記事の前提として表題にあるとおり、SupabaseのRow level secrityというところを触ったところ、全てのAuth認証が通らなくなった方向けの記事になります。

エラーが起こったきっかけ

Supabaseを使うにあたって認証と同時にユーザー情報の一部をデータベースに保存出来ないか調べてたところ何かをトリガーに書き込めるのがRow level secrityだと認識して、記事等を参考にコピペなどしてRunしてみました。

すると、アプリのすべての認証が走らなくなりUser情報のオブジェクトが返ってこなくなりました。。。

解決方法

こちらのスクラップでもみていただけますが改めて載せておきます。
https://zenn.dev/hirockysan/scraps/5234c7bb15a5ef

色々な記事を参考にポリシーを記入して右下のRunを押したら認証が走らなくなった。

記入ミスなどでポリシーが走らない場合、SQL Editorコンソール上でSQL snippetsを消去するだけではだめで、下記画像部分から消去する必要があった。

何はともあれ無事解決し、開発を続けることができました。

Supabaseはまだ日本語ドキュメンとが充実してないので誰かの役に立てば幸いです。

Discussion