12 Errors and Troubleshooting

This section outlines the error handling and troubleshooting options available to you when working with Oracle Backend for Firebase services. Errors may arise during authentication, rule evaluation, metadata resolution, or backend execution. Oracle Backend for Firebase provides structured error responses and diagnostic metadata to assist in debugging.

Topics:

12.1 Authentication Error Format

All authentication-related errors are returned in a consistent JSON structure:

{
  "error": "<error message>"
}

These messages help developers identify issues, such as token validation failures, missing fields, or unsupported sign-in providers.

12.2 Common Authentication Errors

Error Scenario Cause Resolution

Invalid JWT token

Token is expired, malformed, or unverifiable

Re-authenticate and obtain a valid token

Missing auth object

Request payload lacks required authentication context

Ensure auth is included in every request

Unsupported sign-in provider

sign_in_provider is not recognized

Use a supported provider (For example, google.com)

Missing required token fields

Fields like uid, sub, or email are absent

Confirm that the token structure matches expected format

Token verification failure

Signature cannot be verified using backend crypto packages

Check token issuer and signing method

Unauthorized access

User lacks permission based on rule

Confirm auth.uid and rule logic

Invalid JWT token

Token expired or malformed

Re-authenticate and obtain a new token