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 support- LinkDomain, 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 FCM- AndroidNotification.
- Fixed an issue that caused - AndroidConfig.Priorityto be mapped to the incorrect level when set to- normal. 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.