npx supabase login
npx supbase init
npx supabase gen types typescript --project-id "project-id" --schema public > src/types/supabase.ts
"project-id"부분에 Supabse Project Reference ID 작성
🗒️docs>>> click
-- SQL Editor에 새로운 트리거 함수 생성
CREATE OR REPLACE FUNCTION public.handle_new_user_custom()
RETURNS TRIGGER AS $$
BEGIN
INSERT INTO public.users (id, email, nickname)
VALUES (NEW.id, NEW.email, NEW.raw_user_meta_data->>'nickname');
RETURN NEW;
END;
$$ LANGUAGE plpgsql SECURITY DEFINER;
-- 새로운 트리거 생성
CREATE TRIGGER on_auth_user_created_custom
AFTER INSERT ON auth.users
FOR EACH ROW
EXECUTE FUNCTION public.handle_new_user_custom();
const { data, error } = await supabase.auth.signUp({
email: 'example@email.com',
password: 'example-password',
options: {
data: {
nickname: '새로운 닉네임',
},
},
})
240703 수준별 분반 챌린지반 실습 중 TypeScript에서 Supbase 활용하기 부분을 정리한 내용입니다.