supabaseでデータの挿入を行う際にエラーが発生して、更新した値が返されませんでした。
問題のコード
route.ts
const { data, error } = await supabaseClient
.from("テーブル名")
.insert([データ])
エラーメッセージ
Error inserting data into Supabase: undefined
解決方法
route.ts
const { data, error } = await supabaseClient
.from("テーブル名")
.insert([データ])
.select(); //これが必要
原因
insert後値を返すには.select()が必要でした。
v2 以降の新機能らしいのでそれ以前の記事などを参考にする際は気をつけて下さい
参考文献