Really appreciate the clarity and depth of this tutorial! The integration of Next.js 14 with Supabase was explained perfectly, making it easy to follow along and implement. This is exactly what I needed to get up and running quickly. Looking forward to the next parts-great work!
Your teaching is next level! Can you please make a tutorial on how we can handle access & refresh token based auth with a separate backend with next js? So that we can silently refresh token and can call our backend apis from both client & server pages.
Thanks for the course. if I have an admin dashboard also into my app can I use both keys as you did it? And is correct to use NEXT_PUBLIC if I am deploying my app on Vercel?
I appreciate the clarity in your explanations; it's easy to follow along as you explain things! would you mind creating tutorials on building an Airbnb or Booking app using NextJS? Thank you.
How setting the service role policy is different from not setting it at all ? The doc specifies that the service role key is to bypass any policy. I tried it on a project that run some node cron jobs with the service role key and it works without specifying any specific policy for the service role. I mean that it effectively bypasses all other user policy 🤔
Salut Guillaume! Merci beaucoup pour ce nouveau cours car j'ai essaye de refaire ton projet Newsletter et justement j'ai des problèmes bizarres avec Supabase , ce cours va surement m'aider à mieux comprendre d'ou cela vient! Dit moi j'ai une petite question, quand j'utilise d'autre service pour mon backend comme Mongodb Atlas , Neon, Planet Scale ou d'autres j'ai l'habitude d'utilise Prisma en ORM, je ne sais pas si cela est ton cas quand tu utilises Supabase mais si oui est ce que tu pourrais ajouter cela à ce cours, utiliser Prisma avec Supabase. Idem, quand tu récupères les datas depuis Supabase elles sont de type Any, si à l'occasion tu peux montrer comme générer le typesafe, cela pourrait utile( il me semble qu'il faut utiliser la CLI de Supabase ou quelque chose du genre). J'espère ne pas trop d'en demander lol. Quoi qu'il arrive, merci pour ce cours et pour tous les précédents! Continue, tu fais du bon boulot! Cordialement, Yannick
Merci Yannick ! Non je ne ferai pas de cours sur les ORMs avec Supabase car j’ai abandonné de travailler avec des ORMs dans la plupart de mes projets il y a quelques temps… à bientôt!
@@codewithguillaume ça marche merci pour ta réponse Guillaume c est marrant tu me réponds pile poil au moment où je viens de finir d écouter ton podcast avec Melvynx que je suis beaucoup. Franchement c était un pur bonheur on en apprend énormément sur toi, ton histoire avec le code et ton mindset en général tu devrais partager le lien, ça montrera à ta communauté Française la qualité du développeur que tu es mais aussi de l humain que tu es. Désolé de cette petite digression hors code mais je tenais à faire ce commentaire !
Merci yan c’est super sympa! Ça me touche beaucoup. Écoute j’espère que tu apprendras encore plus avec mes prochaines vidéos ! Bon week-end et bonnes vacances de fin d’années si tu en as :)
Do you have a discord group where we can ask dev questions ? I'm working on a small e-commerce CMS and while configuring RLS I wanted the authenticated users to access only their owns products read, edit, update and delete. But in this case on the website of the users how can I read the products and display them ? since the website of user is not an authenticated as the user itself. Any suggestions ? can i use service_role in this case ?
You could apply RLS policy only to insert, update and delete and leave select public? When displaying their own products to a logged in user you would filter by their userId or similar in a where clause
This key has the ability to bypass Row Level Security. Never share it publicly. NEXT_PUBLIC_SUPABASE_SERVICE_ROLE_KEY Please dont, so you share it to the public. Or did I miss out something?😅
Really appreciate the clarity and depth of this tutorial! The integration of Next.js 14 with Supabase was explained perfectly, making it easy to follow along and implement. This is exactly what I needed to get up and running quickly. Looking forward to the next parts-great work!
Your Next.js tutorials are gold 🔥 Thank you so much. Do I need to watch your Supabase course on freeCodeCamp first to follow this series?
Great start to this video series, cant wait for the rest! Love your teaching style guillaume, keep the videos coming man!
Nice info and setup. Waiting to watch the rest now!
Thanks my friend
Your teaching is next level! Can you please make a tutorial on how we can handle access & refresh token based auth with a separate backend with next js? So that we can silently refresh token and can call our backend apis from both client & server pages.
I especially love your style, hope you get 1M subscribers soon !
Oh thanks man that’s very nice !
Love your videos! Straight to the point!
Also, what theme/extension is that for your VSCode icons? :)
Thanks for the course.
if I have an admin dashboard also into my app can I use both keys as you did it?
And is correct to use NEXT_PUBLIC if I am deploying my app on Vercel?
Love from 🇮🇳 India my brother
Excelent video!! You explain everything so clearly
Amazing enjoy this huge course 😉
I need axactly the same, but in nuxt 😭
Thanks a lot for your work !
Nope my friend
Why is the supabase service role key prefixed with NEXT_PUBLIC, isn't that a massive security risk so anyone can bypas RLS on your supabase table?
I appreciate the clarity in your explanations; it's easy to follow along as you explain things! would you mind creating tutorials on building an Airbnb or Booking app using NextJS? Thank you.
Could you explain why you put the service role key as NEXT_PUBLIC ? Isn't that supposed to be secret ?
This is related to vercel to publish your env keys - not related to your FE App at all
thanks for the tutorial
Thanks to you!
How setting the service role policy is different from not setting it at all ? The doc specifies that the service role key is to bypass any policy. I tried it on a project that run some node cron jobs with the service role key and it works without specifying any specific policy for the service role. I mean that it effectively bypasses all other user policy 🤔
Salut Guillaume!
Merci beaucoup pour ce nouveau cours car j'ai essaye de refaire ton projet Newsletter et justement j'ai des problèmes bizarres avec Supabase , ce cours va surement m'aider à mieux comprendre d'ou cela vient!
Dit moi j'ai une petite question, quand j'utilise d'autre service pour mon backend comme Mongodb Atlas , Neon, Planet Scale ou d'autres j'ai l'habitude d'utilise Prisma en ORM, je ne sais pas si cela est ton cas quand tu utilises Supabase mais si oui est ce que tu pourrais ajouter cela à ce cours, utiliser Prisma avec Supabase.
Idem, quand tu récupères les datas depuis Supabase elles sont de type Any, si à l'occasion tu peux montrer comme générer le typesafe, cela pourrait utile( il me semble qu'il faut utiliser la CLI de Supabase ou quelque chose du genre).
J'espère ne pas trop d'en demander lol.
Quoi qu'il arrive, merci pour ce cours et pour tous les précédents!
Continue, tu fais du bon boulot!
Cordialement,
Yannick
Merci Yannick ! Non je ne ferai pas de cours sur les ORMs avec Supabase car j’ai abandonné de travailler avec des ORMs dans la plupart de mes projets il y a quelques temps… à bientôt!
@@codewithguillaume ça marche merci pour ta réponse Guillaume c est marrant tu me réponds pile poil au moment où je viens de finir d écouter ton podcast avec Melvynx que je suis beaucoup. Franchement c était un pur bonheur on en apprend énormément sur toi, ton histoire avec le code et ton mindset en général tu devrais partager le lien, ça montrera à ta communauté Française la qualité du développeur que tu es mais aussi de l humain que tu es.
Désolé de cette petite digression hors code mais je tenais à faire ce commentaire !
Merci yan c’est super sympa! Ça me touche beaucoup. Écoute j’espère que tu apprendras encore plus avec mes prochaines vidéos ! Bon week-end et bonnes vacances de fin d’années si tu en as :)
Do you have a discord group where we can ask dev questions ? I'm working on a small e-commerce CMS and while configuring RLS I wanted the authenticated users to access only their owns products read, edit, update and delete. But in this case on the website of the users how can I read the products and display them ? since the website of user is not an authenticated as the user itself. Any suggestions ? can i use service_role in this case ?
You could apply RLS policy only to insert, update and delete and leave select public? When displaying their own products to a logged in user you would filter by their userId or similar in a where clause
what icon pack are you using in vscode? please answer i want that icon pack too!
This key has the ability to bypass Row Level Security. Never share it publicly.
NEXT_PUBLIC_SUPABASE_SERVICE_ROLE_KEY
Please dont, so you share it to the public. Or did I miss out something?😅