Firebase Admin .NET SDK
Firebase Admin .NET SDK.
FirebaseAdmin
Classes |
|
---|---|
AppOptions | Configurable options that can be specified when creating a FirebaseApp. |
FirebaseApp | This is the entry point to the Firebase Admin SDK. |
FirebaseException | Common error type for all exceptions raised by Firebase APIs. |
FirebaseAdmin. Auth
Classes |
|
---|---|
AbstractFirebaseAuth | Exposes Firebase Auth operations that are available in both tenant-aware and tenant-unaware contexts. |
ActionCodeSettings | Defines the required continue/state URL with optional Android and iOS settings. |
DeleteUsersResult | Represents the result of the AbstractFirebaseAuth.DeleteUsersAsync(IReadOnlyList{string}) API. |
EmailIdentifier | Used for looking up an account by email. |
ErrorInfo | Represents an error encountered while performing a batch operation such as AbstractFirebaseAuth.ImportUsersAsync(IEnumerable{ImportUserRecordArgs}) or AbstractFirebaseAuth.DeleteUsersAsync(IReadOnlyList{string}). |
ExportedUserRecord | Contains metadata associated with a Firebase user account, along with password hash and salt. |
ExportedUserRecords | Contains a collection of Firebase user accounts. |
FirebaseAuth | This is the entry point to all server-side Firebase Authentication operations. |
FirebaseAuthException | Exception type raised by Firebase Auth APIs. |
FirebaseToken | Represents a valid, decoded Firebase ID token. |
GetUsersResult | Represents the result of the AbstractFirebaseAuth.GetUsersAsync(IReadOnlyCollection{UserIdentifier}) API. |
ImportUserRecordArgs | Represents a user account to be imported to Firebase Auth via the AbstractFirebaseAuth.ImportUsersAsync(IEnumerable{ImportUserRecordArgs}) API. |
ListUsersOptions | Options for the AbstractFirebaseAuth.ListUsersAsync(ListUsersOptions) API. |
PhoneIdentifier | Used for looking up an account by phone number. |
ProviderIdentifier | Used for looking up an account by provider. |
SessionCookieOptions | Options for the FirebaseAuth.CreateSessionCookieAsync(string, SessionCookieOptions) API. |
UidIdentifier | Used for looking up an account by uid. |
UserIdentifier | Identifies a user to be looked up. |
UserImportHash | Represents a hash algorithm and the related configuration parameters used to hash user passwords. |
UserImportOptions | A collection of options that can be passed to the FirebaseAuth.ImportUsersAsync API. |
UserImportResult | Represents the result of the AbstractFirebaseAuth.ImportUsersAsync(IEnumerable{ImportUserRecordArgs}) API. |
UserMetadata | Contains additional metadata associated with a user account. |
UserProvider | Represents a user identity provider that can be associated with a Firebase user. |
UserRecord | Contains metadata associated with a Firebase user account. |
UserRecordArgs | A specification for creating or updating user accounts. |
Interfaces |
|
---|---|
IUserInfo | A collection of standard profile information for a user. |
FirebaseAdmin. Auth. Hash
Classes |
|
---|---|
Bcrypt | Represents the Bcrypt password hashing algorithm. |
Hmac | Base class for Hmac type hashes. |
HmacMd5 | Represents the HMAC MD5 password hashing algorithm. |
HmacSha1 | Represents the HMAC SHA1 password hashing algorithm. |
HmacSha256 | Represents the HMAC SHA256 password hashing algorithm. |
HmacSha512 | Represents the HMAC SHA512 password hashing algorithm. |
Md5 | Represents the MD5 password hashing algorithm. |
Pbkdf2Sha256 | Represents the PBKDF2 SHA256 password hashing algorithm. |
PbkdfSha1 | Represents the PBKDF SHA1 password hashing algorithm. |
RepeatableHash | An abstract UserImportHash implementation for specifying a Rounds count in a given range. |
Scrypt | Represents the Scrypt password hashing algorithm. |
Sha1 | Represents the SHA1 password hashing algorithm. |
Sha256 | Represents the SHA256 password hashing algorithm. |
Sha512 | Represents the SHA512 password hashing algorithm. |
StandardScrypt | Represents the Standard Scrypt password hashing algorithm. |
FirebaseAdmin. Auth. Multitenancy
Classes |
|
---|---|
ListTenantsOptions | Options for listing tenants. |
Tenant | Represents a tenant in a multi-tenant application. |
TenantArgs | Arguments for creating and updating tenants. |
TenantAwareFirebaseAuth | The tenant-aware Firebase client. |
TenantManager | The tenant manager facilitates GCIP multitenancy related operations. |
TenantsPage | Contains a collection of tenants. |
FirebaseAdmin. Auth. Providers
Classes |
|
---|---|
AuthProviderConfig | The base Auth provider configuration interface. |
AuthProviderConfigArgs< T > | The base auth provider configuration interface. |
AuthProviderConfigs< T > | A page of auth provider configurations. |
ListProviderConfigsOptions | Options for listing auth provider configurations. |
OidcProviderConfig | Represents an OIDC auth provider configuration. |
OidcProviderConfigArgs | Represents an OIDC auth provider configuration. |
SamlProviderConfig | Represents a SAML auth provider configuration. |
SamlProviderConfigArgs | Represents a SAML auth provider configuration. |
FirebaseAdmin. Messaging
Classes |
|
---|---|
Action | Represents an action available to users when the notification is presented. |
AndroidConfig | Represents the Android-specific options that can be included in a Message. |
AndroidFcmOptions | Represents Android FCM options. |
AndroidNotification | Represents the Android-specific notification options that can be included in a Message. |
ApnsConfig | Represents the APNS-specific options that can be included in a Message. |
ApnsFcmOptions | Represents Apple Push Notification Service FCM options. |
Aps | Represents the aps dictionary that is part of every APNs message. |
ApsAlert | Represents the alert property that can be included in the aps dictionary of an APNs payload. |
BatchResponse | Response from an operation that sends FCM messages to multiple recipients. |
CriticalSound | The sound configuration for APNs critical alerts. |
ErrorInfo | A topic management error. |
FcmOptions | Represents FCM options. |
FirebaseMessaging | This is the entry point to all server-side Firebase Cloud Messaging (FCM) operations. |
FirebaseMessagingException | Exception type raised by Firebase Cloud Messaging APIs. |
LightSettings | Represents light settings in an Android Notification. |
Message | Represents a message that can be sent via Firebase Cloud Messaging (FCM). |
MulticastMessage | Represents a message that can be sent to multiple devices via Firebase Cloud Messaging (FCM). |
Notification | Represents the notification parameters that can be included in a Message. |
SendResponse | The result of an individual send operation that was executed as part of a batch. |
TopicManagementResponse | The response produced by FCM topic management operations. |
WebpushConfig | Represents the Webpush protocol options that can be included in a Message. |
WebpushFcmOptions | Represents the Webpush-specific notification options that can be included in a Message. |
WebpushNotification | Represents the Webpush-specific notification options that can be included in a Message. |