Closed foxprogs closed 2 months ago
supabase init
supabase start
supabase link --project-ref <project-id> supabase db pull
?pgbouncer=true&connection_limit=1
touch .env
DATABASE_URL="" # Set this to the Transaction connection pooler string you copied in Step 1 DIRECT_URL="" # Set this to the Session connection pooler string you copied in Step 1
schema.prisma
`datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
directUrl = env("DIRECT_URL")
}generator client { provider = "prisma-client-js" }
model Post { id Int @id @default(autoincrement()) title String content String? published Boolean @default(false) author User? @relation(fields: [authorId], references: [id]) authorId Int? }
model User { id Int @id @default(autoincrement()) email String @unique name String? posts Post[] }`
generator client { provider = "prisma-client-js" previewFeatures = ["multiSchema"] } `
@DenisArger я думаю что на этом этапе не надо будет создавать удаленную базу данных. И не надо будет подключать призму. Если ты думаешь что все же призма нужна, тогда лучше взять другой issue, который как раз с ней связан.
Обновленный порядок действий:
supabase init
supabase start
@DenisArger Еще такой момент, после supabase init смени порт, а то будут конфликтовать другие версии. Там что-то типа 5432 везде, замени к примеру на 5542
А так вроде норм шаги
@DenisArger Еще такой момент, после supabase init смени порт, а то будут конфликтовать другие версии. Там что-то типа 5432 везде, замени к примеру на 5542
А так вроде норм шаги
ок @foxprogs, спасибо за уточнение. Буду действовать.
Task description:
Подключить supabase Добавить аутентификацию через гугл и через почту+пароль
Examples and links:
Supabase Auth Auth Google Supabase local Supabase with prisma
____
Evaluation criteria:
General solution:
Implementation steps:
1. 2.
New components and functions:
Changes in components and functions:
Tests:
Additional information:
Попробовать сначала подключение с помощью Prisma, если не получится - то использовать штатные инструменты Supabase