Google is committed to advancing racial equity for Black communities. See how.

Firebase Admin .NET SDK Release Notes

To review release notes for the Firebase console and for other Firebase platforms and related SDKs, refer to the Firebase Release Notes.

Version 1.15.0 - 29 July, 2020

Authentication

  • Added OidcProviderConfig and SamlProviderConfig classes for representing OIDC and SAML identity provider configurations.
  • Added new APIs to FirebaseAuth to 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() and DeleteUsersAsync() 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.AlreadyExists when 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

  • ExportedUserRecord does 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 FirebaseAuthException class and an AuthErrorCode enum type for improved error handling support. All user management APIs now throw instances of the FirebaseAuthException class. This is a subclass of the existing FirebaseException type.
  • ID token verification APIs now throw instances of the FirebaseAuthException class.
  • CreateCustomTokenAsync() APIs now throw FirebaseAuthException if an error occurs while signing custom tokens. If the service account is not correctly configured, this API throws an InvalidOperationException.

Version 1.8.0 - August 07, 2019

Cloud Messaging

Version 1.7.0 - June 27, 2019

  • Added netstandard2.0 to the TargetFrameworks list 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

Version 1.6.0 - June 05, 2019

Authentication

Cloud Messaging

Version 1.5.0 - May 30, 2019

Authentication

Version 1.4.0 - April 18, 2019

  • The AppOptions class now supports specifying an HttpClientFactory, which is useful when deploying the SDK behind a proxy server.

Version 1.3.0 - March 28, 2019

Cloud Messaging

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

Version 1.1.0 - January 24, 2019

Authentication

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.