Комментарии 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
нет версий в чем я промахнулся?
Руководство по Supabase. Часть 2