@dijonmusters this guide is now outdated based on the row level security updates in this release. I just spent a day trying to figure out why the RLS wouldn’t work . Could you update the documentation here?
For anyone else who finds this, you need to replace
create or replace function auth.user_id() returns text as $$
select nullif(current_setting('request.jwt.claim.userId', true), '')::text;
$$ language sql stable;
with
create or replace function auth.user_id()
returns text
language sql stable
as $$
select (current_setting('request.jwt.claims', true)::jsonb ->> 'userId')::text
$$;