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.

