To review release notes for the Firebase console and for other Firebase platforms and related SDKs, refer to the Firebase Release Notes.
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.

