To review release notes for the Firebase console and for other Firebase platforms and related SDKs, refer to the Firebase Release Notes.
Version 3.4.0 - 08 September, 2025
- Deprecated support for .NET 6.0 and 7.0. Use .NET 8.0 or higher when deploying the Admin SDK.
 
Authentication
Updated
ActionCodeSettingsto supportLinkDomain, allowing you to customize the Firebase Hosting domain used in email action flows. As part of this change,DynamicLinkDomainhas been deprecated.Fixed an issue where Auth error codes were not correctly mapped to their corresponding
FirebaseAuthException.
Version 3.3.0 - 09 July, 2025
Cloud Messaging
-  Added support for 
LiveActivityTokenfield in FCMApnsConfig. Thanks kanclalg for the contribution. 
Version 3.2.0 - 24 April, 2025
Cloud Messaging
Added support for
proxyfield in FCMAndroidNotification.Fixed an issue that caused
AndroidConfig.Priorityto be mapped to the incorrect level when set tonormal. Thanks zSlicker for the contribution.
Version 3.1.0 - 07 November, 2024
Cloud Messaging
-  Added the 
DirectBootOkfield to theAndroidConfigtype. See Receive FCM messages in direct boot mode for more information. 
Version 3.0.1 - 12 September, 2024
Cloud Messaging
-  Fixed an issue that caused 
EventTimestampin Android Notifications to generate an invalid value. Thanks martinwiboe for the contribution. 
Version 3.0.0 - 08 May, 2024
- Dropped support for .NET Framework 4.6.1. You must now use .NET Framework 4.6.2+ or .NET 6.0+.
 
Version 2.4.1 - 04 April, 2024
Marked deprecated FCM batch send APIs with
Obsoletetags.Deprecated support for .NET Framework 4.6.1. The next major version of the Admin SDK will terminate support for this framework. You should upgrade your runtime frameworks accordingly.
Version 2.4.0 - 12 July, 2023
Cloud Messaging
-  Added 
SendEachAsync()andSendEachForMulticastAsync()APIs. -  
SendAllAsync()andSendMulticastAsync()APIs are now deprecated. UseSendEachAsync()andSendEachForMulticastAsync()APIs instead. 
Version 2.3.0 - 24 March, 2022
Cloud Messaging
-  Added a series of new parameters to the 
AndroidNotificationclass that allow further customization of notifications that target Android devices. Thanks levimatheri for the contribution. 
Version 2.2.0 - 17 June, 2021
Authentication
-  Added the missing 
EMAIL_NOT_FOUNDerror code. - Added support for using the authorization code flow with OpenID Connect (OIDC) providers.
 
Version 2.1.0 - 14 April, 2021
Authentication
-  
FirebaseAuthandTenantManagerAPIs now support running against Firebase emulator suite. Enable the emulator mode by setting theFIREBASE_AUTH_EMULATOR_HOSTenvironment variable to point to the emulator Auth endpoint. Thanks floppydisken for the contribution. 
Version 2.0.0 - 04 November, 2020
-  Dropped support for 
netstandard1.5andnet45target frameworks. Developers are now required to usenetstandard2.0ornet461. Thanks DenSmoke for the contribution. -  Upgraded the dependency 
Google.Api.Gaxto the latest major version. Refer to the migration guide for more details on how this change might affect your code. 
Cloud Messaging
-  
MulticastMessageandSendAllAsync()APIs now support sending up to 500 messages in a batch. 
Version 1.17.1 - 14 October, 2020
Authentication
-  Updated the 
createCustomToken()API to use the new IAM credentials API for remote token signing. 
Version 1.17.0 - 30 September, 2020
-  Support for 
net45andnetstandard1.5frameworks has been deprecated. Developers are advised to usenet461ornetstandard2.0. 
Version 1.16.0 - 09 September, 2020
Authentication
-  Added 
TenantManagerclass, which provides APIs for creating, updating, retrieving and deleting tenants in GCIP-enabled Firebase projects. -  Added 
TenantAwareFirebaseAuthclass, which provides APIs for tenant-scoped user management, token verification and IdP configuration management. -  Added 
TenantNotFoundandTenantIdMismatcherror codes to theAuthErrorCodeenum. -  Added the nullable property 
TenantIdtoUserRecordandFirebaseTokenclasses. -  Fixed a bug in the 
ImportUsersAsync()API that was preventing the correct handling of user import errors. 
Version 1.15.0 - 29 July, 2020
Authentication
-  Added 
OidcProviderConfigandSamlProviderConfigclasses for representing OIDC and SAML identity provider configurations. -  Added new APIs to 
FirebaseAuthto facilitate creating, retrieving, updating and deleting identity provider configurations. 
Version 1.14.0 - 17 June, 2020
Authentication
-  Added a new 
ImportUsersAsync()API for importing users in bulk. 
Version 1.13.0 - 29 May, 2020
Authentication
-  Added 
GetUsersAsync()andDeleteUsersAsync()APIs for retrieving and deleting user accounts in bulk. 
Version 1.12.0 - 06 May, 2020
Authentication
-  Added 
CreateSessionCookieAsync()method for creating Firebase session cookies from valid ID tokens. -  Added 
VerifySessionCookieAsync()method for verifying Firebase session cookies in backend applications. 
Version 1.11.0 - 23 April, 2020
Authentication
-  Added 
RevokeRefreshTokensAsync()API for revoking any previously issued refresh tokens to a user. -  Added 
VerifyIdTokenAsync()API overload that checks if a given ID token has been revoked since it was issued. 
Version 1.10.0 - 09 April, 2020
Authentication
-  Added 
GeneratePasswordResetLinkAsync()method for generating links for password reset flows. -  Added 
GenerateEmailVerificationLinkAsync()method for generating links for email verification flows. -  Added 
GenerateSignInWithEmailLinkAsync()method for generating links for email link sign-in flows. 
Version 1.9.2 - 11 February, 2020
Authentication
-  User management APIs now correctly raise 
ErrorCode.AlreadyExistswhen an already in-use email address is specified for a user. Thanks kcieslinski for the contribution. 
Version 1.9.1 - 16 October, 2019
- SDK automatically retries HTTP requests that are failing due to low-level I/O errors and HTTP 503 errors.
 
Authentication
ExportedUserRecorddoes not expose password hashes that are redacted due to lack of permissions in the service account credentials.Fixed an issue with IAM-based custom token signing, that resulted in permission errors.
Version 1.9.0 - 18 September, 2019
- Fixed an issue that caused async API calls to deadlock in some environments. Thanks NiCoTinEz for the contribution.
 
Authentication
-  Introduced a new 
FirebaseAuthExceptionclass and anAuthErrorCodeenum type for improved error handling support. All user management APIs now throw instances of theFirebaseAuthExceptionclass. This is a subclass of the existingFirebaseExceptiontype. -  ID token verification APIs now throw instances of the
FirebaseAuthExceptionclass. -  
CreateCustomTokenAsync()APIs now throwFirebaseAuthExceptionif an error occurs while signing custom tokens. If the service account is not correctly configured, this API throws anInvalidOperationException. 
Version 1.8.0 - August 07, 2019
Cloud Messaging
-  Added 
SubscribeToTopicAsync()andUnsubscribeFromTopicAsync()methods to theFirebaseMessagingclass for managing topic subscriptions. Thanks Leo-Mepham for the contribution. -  Added support for specifying the analytics label for notifications
via 
AndroidFcmOptions,ApnsFcmOptionsandFcmOptionsclasses. Thanks RannyRanny for the contribution. -  Introduced a new 
FirebaseMessagingExceptionclass and aMessagingErrorCodeenum type for improved error handling support. All FCM APIs now throw instances of theFirebaseMessagingExceptionclass. This is a subclass of the existingFirebaseExceptiontype. 
Version 1.7.0 - June 27, 2019
-  Added 
netstandard2.0to theTargetFrameworkslist of the package. - Began compiling releases on the .NET Framework instead of Mono. This should resolve some of the library linkage issues reported by developers on previous versions of the SDK.
 
Authentication
-  Added the 
CreateUserAsync()method for creating new user accounts. -  Added the 
UpdateUserAsync()method for updating exiting user accounts. -  Added the 
ListUsersAsync()method for listing or iterating over all users accounts in a Firebase project. Thanks ChristopherLenz for the contribution. 
Version 1.6.0 - June 05, 2019
Authentication
-  Added 
GetUserByEmailAsync()andGetUserByPhoneNumberAsync()methods for retrieving user accounts. 
Cloud Messaging
-  Added 
WebpushFcmOptionsAPI for specifying Webpush-specific notification options. Thanks Odonno for the contribution. 
Version 1.5.0 - May 30, 2019
Authentication
-  Added a new 
GetUserAsync()method that allows retrieving user accounts. -  Added a new 
DeleteUserAsync()method that allows deleting user accounts. 
Version 1.4.0 - April 18, 2019
-  The 
AppOptionsclass now supports specifying anHttpClientFactory, which is useful when deploying the SDK behind a proxy server. 
Version 1.3.0 - March 28, 2019
Cloud Messaging
-  Added a new
SendMulticastAsync()API for sending a message to a list of device registration tokens. Thanks kentcb for the contribution. -  Added a new
SendAllAsync()API for sending a list of messages as a single batch. Thanks kentcb for the contribution. 
Version 1.2.1 - March 20, 2019
Authentication
-  The 
VerifyIdTokenAsync()method now tolerates a clock skew of up to 5 minutes when comparing JWT timestamps. 
Version 1.2.0 - February 14, 2019
Cloud Messaging
-  A new
FirebaseMessagingclass for sending FCM messages. 
Version 1.1.0 - January 24, 2019
Authentication
-  A new
SetCustomUserClaimsAsync()method has been added to theFirebaseAuthclass for setting custom claims on Firebase user accounts. Thanks dominikfoldi for the contribution. 
Version 1.0.0 - August 16, 2018
- Initial release of the Admin .NET SDK. See Add the Firebase Admin SDK to your Server to get started.
 - You can configure the SDK to use service account credentials, user credentials (refresh tokens), or Google Cloud application default credentials to access your Firebase project.
 
Authentication
-  The initial release includes the 
CreateCustomTokenAsync(),VerifyIdTokenAsync()methods for minting custom authentication tokens and verifying Firebase ID tokens.