はじめに
久しぶりにSupabaseを使って忘れていて少し時間を使った箇所があったのでかいておきます
問題
Supabaseのデータを取得するような処理を書きました
export const getEvents = async () => {
const { data, error } = await supabase.from("events").select("*");
if (error) {
console.log(error);
}
return data;
};
しかし返ってくるdataは[]
となっていました
解決方法
これはSupabaseのデータベースにあるRLSというセキュリティがかかっているのが原因です
ここを設定することでうまくいきました
すぐに確認するならdisabled
にしてしまうのもよいかもです(あとで設定はしましょう)
おわりに
3回くらい同じことで躓いている気がする