Firebase Admin Auth Link Expiration Times
The Firebase Admin SDK Auth library includes a bunch of useful methods to generate links which you can then send to users. This includes links to verify email accounts, reset passwords and to sign users in using passwordless email sign in.
Recently I was working with Firebase Authentication and was curious to know the expiry time for some of the different authentication links. After looking on the official documentation I couldn’t find anywhere that listed what the official expiration times were. Determined to find out, I headed over to the Firebase Slack channel and talked with some of the Firebase developers who were happy to provide me the link expirations. As at the writing of this article, the link expirations are:
Password reset (generatePasswordResetLink): 1 hour
Email verification (generateEmailVerificationLink): 3 days
Email link sign-in (generateSignInWithEmailLink): 6 hours
Note, that this is subject to change.
Good luck for your project!