Невозможно вставить строки в таблицу профилей Supabase даже после создания политики RLS для функции регистрации.Python

Программы на Python
Anonymous
 Невозможно вставить строки в таблицу профилей Supabase даже после создания политики RLS для функции регистрации.

Сообщение Anonymous »

Я новичок в Supabase.
По сути, я выполняю аутентификацию с помощью Supabase, и у меня есть таблица под названием «профили» со столбцами:
id — UUID
имя пользователя — текст
email — текст
Теперь, когда я создаю новую учетную запись с помощью Supabase, она работает, учетная запись регистрируется и отображается на вкладке аутентификации, но новая строка не вставляется в профили.

Код: Выделить всё

    user = response.user

if user:
resp = supabase.table("profiles").insert({
"id": user.id,
"username": username,
"email": email
}).execute()

print(resp)

request.session["user_id"] = user.id
request.session["username"] = username

return redirect("home")
Теперь мой RLS для таблицы профилей:
  • Включить вставку только для аутентифицированных пользователей,
  • INSERT,
  • анон, аутентифицирован
и я использую служебный ключ для создания Supabase клиент.
Даже после всего этого я продолжаю получать сообщение об ошибке:

APIError: {'message': 'новая строка нарушает политику безопасности на уровне строк для таблиц "профили", 'код': '42501', ...


Подробнее здесь: https://stackoverflow.com/questions/797 ... rls-policy

Вернуться в «Python»