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. |