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.

