Environment:
Case:
My issue is that the verification email is taking around 30 minutes to deliver, which is an issue as we would like them to be able to verify almost immediately so the user can proceed with their enrollment/order.
Is the delay because the firebase email servers are backed up?
Is there a way the delivery can be sped up?
Thanks, Matt Tipping
Your email might be delayed if your email provider is putting incoming emails through a lot of filters to filter out spam. These filters can sometimes take a long time to complete (depending on the internet provider).
You can use Firebase Authentication to sign in a user by sending them an email containing a link, which they can click to sign in. In the process, the user's email address is also verified. There are numerous benefits to signing in by email: Low friction sign-up and sign-in.
Firebase ID tokens are short lived and last for an hour; the refresh token can be used to retrieve new ID tokens. Refresh tokens expire only when one of the following occurs: The user is deleted.
You can easily detect if the user is logged or not by executing: var user = firebase. auth().
I might aswell write answer on this so it doesn't stay open.
bojeil-google answered following to Github issue based on this question:
Hey @eljass this is due to some issue with SendGrid service which Firebase Auth uses to send emails (password reset, email verification, etc). In case you are still experiencing these delays, please file an issue there: https://firebase.google.com/support/
Here is the link for the issue: Github issue #234
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With