This Serverless Function has timed out. Your connection is working correctly. Vercel is working correctly. 504: GATEWAY_TIMEOUT Code: FUNCTION_INVOCATION_TIMEOUT ID: bom1::s5h52-1730047687490-1fdc7c340033 sir can you solve this error I am cannot solve this error
@darah.k32215 күн бұрын
because of using react 19 none of my packages working like framer, nextui and so on
@ellyeroms-qy1ym6 күн бұрын
Can you show us how to install it? I am experiencing hydration errors after installation.
@deepanshusaini88383 күн бұрын
same with me
@TuomoKankaanpaa3 күн бұрын
Are you upgrading an existing project or starting from scratch? You can check out all migration guides here nextjs.org/docs/pages/building-your-application/upgrading and if you are updating from 14 to 15 here’s an update guide nextjs.org/docs/app/building-your-application/upgrading/version-15
@yhr40527 күн бұрын
What a thrill, that's the kind of videos I want to watch. Straight to the point
@TuomoKankaanpaa7 күн бұрын
Glad to hear you liked it! Will be making more videos straight to the point!
@mahfoudh_arous8 күн бұрын
thanks 🙏, concise and very helpful!
@TuomoKankaanpaa7 күн бұрын
Thanks! Great to hear!
@rolibv13 күн бұрын
Nice video, but where are all the people? The office was empty, isnt't it strange to go alone at the office?
@Mushu_MNotes15 күн бұрын
Hi, I'm searching the name of the extension you're using. Not the autocompletion, but the pre-visualize history completion (and use tab to complete it) in the Terminal. Thx
@TuomoKankaanpaa15 күн бұрын
Hey! It’s this one github.com/zsh-users/zsh-autosuggestions
@nic3broАй бұрын
Obrigadoooo, me ajudou muito
@ArdavanIzadiyar-w9lАй бұрын
Background music is too loud. Hard to hear what you say
@TuomoKankaanpaa7 күн бұрын
Sorry about that, will improve that in the future!
@jafir.rАй бұрын
thank you for your work❤
@TuomoKankaanpaaАй бұрын
Cheers!
@AnthonyObi-wr6roАй бұрын
Where can i learn specifically step by step as you highlited here
@CREATORS93Ай бұрын
No bullshit straight to the point. Awesome!
@Su47GoldeneagleАй бұрын
Can you please tell us how to protect API Routes from cURL attacks using postman?
@TuomoKankaanpaaАй бұрын
Thanks for the request! Can you specify a bit more on ehat kind of attacks, I’m not sure if I understood
@Su47GoldeneagleАй бұрын
@@TuomoKankaanpaa In my case I have a round handler called translate-text, Now when I call it on my website it shows up in the network tab, so If a tech-savvy person copies its cURL and tries to call it from Postman he will succeed.
@TuomoKankaanpaaАй бұрын
@Su47Goldeneagle so you would like some kind of authentication to it? I have videos about protecting api routes and nextjs auth you should check them out I think they will be helpful!
@Su47GoldeneagleАй бұрын
@@TuomoKankaanpaa Yes, I thought authentication would solve the problem, but it didn't. I'm using Supabase authentication which is similar to NextAuth. However, a logged-in user can copy the cURL of the endpoint and paste it inside Postman, allowing them to abuse my API by using their embedded authentication from the cookie.
@TuomoKankaanpaaАй бұрын
@Su47Goldeneagle but since the user already has rights to use your api, i’m not sure why does it matter if they do it from the browser or from postman?
@yhr4052Ай бұрын
With Next.js' latest versions, it is now: import { revalidatePath } from 'next/cache' -> revalidatePath(`/blog/${slug}`)
@yhr4052Ай бұрын
Hey Tuomo, always happy to watch your videos. I had forgotten about the import trick instead of directly linking the public path, thank you for the reminder
@TuomoKankaanpaaАй бұрын
Cheers!
@FGA-47Ай бұрын
Thanks a lot for this great content❤
@TuomoKankaanpaaАй бұрын
Thank you for your comment and watching! Appreciate it!
@bollywoodkol783Ай бұрын
bro show web designers job people too, i am thinking about Finland now.
@irfankurniawanS2 ай бұрын
what if u are trying to fetch it?
@pavindulakshan680Ай бұрын
The logic is same. you check for session and if there is no session, you reject sending data
@boobo2 ай бұрын
How to use this in local database ?
@mohamedabdelkader80032 ай бұрын
its good viedo bro and very release
@TuomoKankaanpaa2 ай бұрын
Cheers!
@mohamedabdelkader80032 ай бұрын
@@TuomoKankaanpaa keep going bro you really charge us to live a dream like that,god be with you
@ajayrathod74382 ай бұрын
This video was very informative. I am making my first project in next.js and i was facing issue with theme in it. with your video my all isssue are resolved. Thanks a lot!!
@TuomoKankaanpaa2 ай бұрын
Thats great to hear! Thanks!
@moyst_archives2 ай бұрын
Great video, Estonia is really beatuiful! Especially in snow
@TuomoKankaanpaa2 ай бұрын
Gotta visit there some day!
@moyst_archives2 ай бұрын
@@TuomoKankaanpaa oh my bad, haha i thought this vid was about estonia thats why I wrote it, now i understand, sorry, Finalnd is really beatiful!
@MohamedAmakrane-Developer2 ай бұрын
Bro am a junior software developer I want to work in Finland waht is the most in demand technology there I should learn and what do you think about Finland talent boost program ✨
@utkarshpatel40772 ай бұрын
sir plss make a video on django websocket and redis deployment on vercel🙏🙏sir i really find this video in whole youtube but i am unable to find it... Help me as soon as posible😓
@Code4FunEducation-vn6bs3 ай бұрын
Can we delete a Storage so we can create a new Storage, PostgreSQL? Because I can't connect an existing project prisma DB to vercel ! thank you.
@longphan94763 ай бұрын
How do I go to Finland for developer? btw nice video
@TuomoKankaanpaa3 ай бұрын
Thanks! It’s a good place to be a developer!
@nicolascuor23783 ай бұрын
I think that a mix of tutorials and practice could be effective as well..
@AnthonyCandaele3 ай бұрын
Thanks a lot Tuomo for this video. It's a lot clearer to me now how to implement role based authorization in Next.js. My only question is how to do this with email password authentication instead of Github authentication. Greetings, Anthony
@thecoder16313 ай бұрын
Which tool do you use ? I'm doing the same mistake right now lol, not that familiar wjth figma srill trying to create wireframe with it. Now it has turned into a prototype lmao 😂
@longphan94763 ай бұрын
Greet videos 🎉
@Marcel.Espinoza3 ай бұрын
How you change language in metadata?
@chungus40053 ай бұрын
Perfect explanation Tuomo. Thanks and subscribed
@TuomoKankaanpaa3 ай бұрын
Great to hear thanks!
@XY-ep8uz3 ай бұрын
I just say FUUUUUUUU, get angry and start the task with all my anger. And all of a sudden it’s dine
@TuomoKankaanpaa3 ай бұрын
Haha nice! What ever works!
@appreciateit.3 ай бұрын
a great tip!
@Wideful443 ай бұрын
U from finland?
@TuomoKankaanpaa3 ай бұрын
Yes sir!
@andreigatej67043 ай бұрын
I had a great experience creating my personal website (which has a blog) with Hugo. Definitely would recommend it!
@TuomoKankaanpaa3 ай бұрын
I agree that it’s a great project to build, if your goal is to build a blog, not to start blogging 👍
@andreigatej67043 ай бұрын
@@TuomoKankaanpaa I would say that the blogging experience is pretty smooth, too! I only spent time in the beginning to customise my theme. If I want to add a blog post, I use a command to scaffold the .md file and that’s it.
@LovePeaceLightCore3 ай бұрын
I just finished developing my mern stack blog 😅
@lucaschitolina71563 ай бұрын
Great explanation, thanks!
@TuomoKankaanpaa3 ай бұрын
Cheers!
@oldalpredstone28343 ай бұрын
The biggest mistake is to use javascript 😂😂
@TuomoKankaanpaa3 ай бұрын
Why is that?
@oldalpredstone28343 ай бұрын
@@TuomoKankaanpaa It was just a joke based on popular hate of the language, I would say that this is happening because of the messy implementation of JavaScript that causes a lot of confusion and weird errors. This may have happened because the first version of JavaScript was written in just a few days.
@abdalrhmanalmarakeby58133 ай бұрын
Is there is a way to contact you?
@TuomoKankaanpaa3 ай бұрын
Yeah, check out my bio here in youtube, there is my email and x account. Those are the best ways to get in touch
@akashddeepchitransh45373 ай бұрын
Great explanation! Keep it up.
@TuomoKankaanpaa3 ай бұрын
Thanks!
@Rorschach1488_3 ай бұрын
Great. I will have to find a way to disable this shit. Fuck AI!
@TwistedChaz3 ай бұрын
Theo called, he wants his thumbnail back!
@Hirshkowsky3 ай бұрын
nice, any chance they update it to full blown gemini?
@TuomoKankaanpaa3 ай бұрын
Yeah dunno either yet!
@astral_gaming_09563 ай бұрын
I wonder if they'll put some notifications like permission to use AI by the browser (similar to microphone / camera), or some notification that shows if the AI is active? Otherwise, I don't think there's anything from stopping websites, or even malicious UI libraries to execute AI tasks using your computer's resources
@chotai3 ай бұрын
Yes, I think there should be global settings, at least, whether to have AI enabled in local.
@mrinaalarora5073 ай бұрын
great video, very helpful was stuck from a long time.
@TuomoKankaanpaa3 ай бұрын
Cheers!
@EdgarFloresDEV4 ай бұрын
I totally agree too, I just got back from one and I am excited to share everything that I learned on a video! It's a great way to get that local support from the community near you to help you break into tech as a newbie.
@choulouchris87884 ай бұрын
Thanks Tuomo, learning the route handler and you helped a lot.
@TuomoKankaanpaa4 ай бұрын
Great to hear!
@choulouchris87884 ай бұрын
@@TuomoKankaanpaa Hi Tuomo, I found out there is a caching problem when using such const result = await sql`Select * From posts;`; I used cookies() to make every query up-to-date, is there any other ways we can deal with it? Otherwise the users won't see the newest data, thanks!
@TuomoKankaanpaa4 ай бұрын
@@choulouchris8788 Here's a detailed explanation of how different caching mechanisms work, hope that helps: x.com/tumee/status/1807337915275420090
@izsalqurlinas4 ай бұрын
Thanks for information for this example navigation, because I'm recently using method 1 and method 2