Как стать автором
Обновить

Комментарии 3

я правильно понимаю что это всё для NODEJS (серверной части)? Просто много где слово "клентская", но имеется в другом смысле т.к:

Например вижу запись в Storage , соответственно на клиентской части ты же не будешь передавать secret key , auth и т.д.

Нет, клиентская тут - это то, что в браузере.
secret key нет как такового. Ключ - это ключ подключения к проекту с правами anon, т. е. аноним.
Вы можете посылать любой запрос почти прямиком в базу. Внутри Supabase вы настраиваете доступы.
После подключения как anon, вы можете авторизоваться, получить токен и делать всё, что можно с правами юзера, под почтой которого вы сейчас авторизованы.

Фишка в политиках доступа, которые вы настраиваете внутри Supabase. При передаче в Storage с клиента, Supabase проверяет, есть ли доступ у клиента, который отправил запрос, и на основе политики принимает решение о действии или ответе 403

Пытаюсь создать новую запись в блоге

Status: 500

Message: null value in column "user_id" of relation "posts" violates not-null constraint

Location: /blog

Пытаюсь загрузить аватар

Status: 500

Message: (intermediate value).data is null

Location: /profile

Bad request на POST https://eyqenaqldjhtgebekhfn.supabase.co/storage/v1/object/avatars/71374633-9f2c-4fe5-b78d-0166ddf69267.png

нет версий в чем я промахнулся?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий