Firebase Admin Auth Link Expiration Times

Oliver Reid
1 min readMay 17, 2020

--

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!

--

--

Oliver Reid

Working as a Senior Software Engineer at Zendesk in Melbourne | Studied Computer Science and Information Science at University of Otago | https://oreid.xyz