#How to implement Google Authentication and deploy web app to Vercel ?

9 messages · Page 1 of 1 (latest)

meager flower
#

That looks like an error generated by Vercel, I'm not too familiar with hosting on Vercel, but are there any logs that you're able to access that could show the proper error?

idle kelp
#

Hi Ryan, thank you for replying me!

I just checked again the server log, there is this log

TypeError: Invalid URL
at new URL (node:internal/url:797:36)
at l.call (/var/task/.next/server/app/signin/page.js:3:105095)
at s.createOAuth2Token (/var/task/.next/server/app/signin/page.js:3:125188)
at s (/var/task/.next/server/app/signin/page.js:1:13347)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
code: 'ERR_INVALID_URL',
input: 'undefined/account/tokens/oauth2/google'
}

I wonder, do I need to change the const origin = headers().get("origin"); to be my vercel domain?

meager flower
idle kelp
#

Hi Ryan, sorry, previous error is because I didn't push .env file to production 😩 . Once I push the .env file, I got another issue which is "Invalid success param: URL host must be one of: localhost, cloud.appwrite.io, appwrite.io"

I got this when either using

const origin = headers().get("origin")
or
const origin = "https://<domain>.vercel.app"

idle kelp
meager flower
#

Domain verification can take some time simply due to how long DNS changes can take. I'd say give it about 48 hours just to make sure and then check back in on the domain verification

idle kelp
#

Did I do it correctly?

odd harness
#

I need to fix this too pls

#

what was the fix? @meager flower @idle kelp