Skip to content

Enumerations

This section lists all enumerations used throughout the PloxTools: Firebase plugin. These enums represent error codes, query operators, and state values returned by Firebase services and exposed to Unreal Engine in a Blueprint-friendly form.

The enumerations simplify error handling, result processing, and query construction when working with Firebase APIs in Unreal Engine.


EAuthenticationError

Defines authentication-related error codes returned by Firebase Authentication operations.

Name Description
None No error occurred.
InvalidEmail The provided email address is invalid.
WrongPassword The password is incorrect.
UserNotFound No user exists with the given credentials.
EmailAlreadyInUse The email address is already associated with another account.
WeakPassword The password does not meet Firebase security requirements.
OperationNotAllowed The requested authentication operation is not enabled in Firebase Console.
TooManyRequests Too many authentication requests were made in a short period.
NetworkError A network error occurred during the authentication request.
InvalidCredentials The provided authentication credentials are invalid or malformed.
UserDisabled The user account has been disabled in Firebase Console.
RequiresRecentLogin The operation requires a recent user login.
ProviderAlreadyLinked The authentication provider is already linked to the user.
CredentialAlreadyInUse The credential is already associated with another user account.
Unknown An unknown authentication error occurred.

ECloudStorageError

Represents error codes returned by Firebase Cloud Storage operations.

Name Description
None No error occurred.
Cancelled The operation was cancelled.
Unknown An unknown error occurred.
ObjectNotFound The requested object does not exist.
BucketNotFound The specified storage bucket does not exist.
ProjectNotFound The Firebase project could not be found.
QuotaExceeded Cloud Storage quota has been exceeded.
Unauthenticated The request was made without valid authentication.
RetryLimitExceeded The operation exceeded the retry limit.
InvalidChecksum The uploaded or downloaded file checksum was invalid.
NetworkError A network error occurred during the operation.

EFirestoreError

Represents error codes returned by Firebase Firestore operations.

Name Description
None No error occurred.
Cancelled The operation was cancelled.
Unknown An unknown error occurred.
InvalidArgument One or more arguments provided to the operation were invalid.
DeadlineExceeded The operation exceeded the allowed time limit.
NotFound The requested document or resource was not found.
AlreadyExists The document or resource already exists.
PermissionDenied The caller does not have permission to execute the operation.
ResourceExhausted A resource limit was exceeded.
FailedPrecondition The operation was rejected due to a failed precondition.
Aborted The operation was aborted, usually due to a concurrency issue.
OutOfRange The operation attempted to access data outside the valid range.
Unimplemented The requested operation is not implemented or supported.
Internal An internal Firestore error occurred.
Unavailable The Firestore service is currently unavailable.
DataLoss Unrecoverable data loss or corruption occurred.
Unauthenticated The request was made without valid authentication.

EFirestoreQueryOperator

Defines available query operators for Firestore queries.

Name Description
Equal Equal to (==).
NotEqual Not equal to (!=).
GreaterThan Greater than (>).
LessThan Less than (<).
GreaterOrEqual Greater than or equal to (>=).
LessOrEqual Less than or equal to (<=).
ArrayContains Matches documents where the array field contains a specific value.
ArrayContainsAny Matches documents where the array field contains any value from a list.
In Matches documents where the field value is in a given list of values.

ERealtimeDatabaseError

Defines error codes returned by Firebase Realtime Database operations.

Name Description
None No error occurred.
Disconnected The client was disconnected from the database.
ExpiredToken The authentication token has expired.
InvalidToken The authentication token is invalid.
MaxRetries The maximum number of retries was exceeded.
NetworkError A network error occurred.
OperationFailed The database operation failed.
OverriddenBySet The operation was overridden by a newer set operation.
PermissionDenied The client does not have permission to perform the operation.
Unavailable The Realtime Database service is unavailable.
UserCodeException An exception occurred in user-provided code.
WriteCanceled The write operation was canceled.
Unknown An unknown or unspecified error occurred.

ERemoteConfigError

Represents possible error states related to Firebase Remote Config operations.

Name Description
Unknown An unknown or unspecified error occurred.
ConfigUpdateStreamError Error occurred while listening to the Remote Config update stream.
ConfigUpdateMessageInvalid The update message received from Remote Config was invalid.
ConfigUpdateNotFetched Config update was triggered, but no config was fetched.
ConfigUpdateUnavailable Remote Config updates are currently unavailable.