24 Introduction

Object Storage in Oracle Backend for Firebase provides a secure and scalable way to store and manage unstructured data such as images, videos, documents, and other binary files. It is tightly integrated with the Oracle Backend for Firebase authentication and authorization system, allowing developers to enforce fine-grained access control through security rules.

Object Storage is designed to support both on-premises and cloud deployments, offering flexibility in backend configuration and seamless integration with application workflows.

24.1 Supported Storage Backends

Oracle Backend for Firebase supports two types of storage backends:

DBFS (Database File System)

  • Ideal for on-premises deployments using Oracle Database.

  • Files are stored within the database using its native file system support.

  • Supports large object uploads and internal file management.

OCI OBJS (Oracle Cloud Infrastructure Object Storage)

  • Recommended for cloud-native applications.

  • Files are stored in Oracle Cloud buckets.

  • Offers scalable, durable, and highly available storage.

Developers can choose the backend during project setup in Console.

See Also:

Storage Console Tasks for detailed steps on how to set up and enable storage services

24.2 Integration with Authentication

Object Storage is fully integrated with Oracle Backend for Firebase Authentication:

  • Access to files is governed by the user’s authentication token.

  • Security rules can restrict file operations based on user identity, roles, or request metadata.

  • Public access and signed URLs are supported for controlled sharing.

24.3 Developer Capabilities

Using Object Storage, developers can:

  • Upload and download files securely

  • List and manage stored files

  • Generate public or signed URLs

  • Enforce access control via CEL-based security rules

  • Reference files in database documents using storageRef

These capabilities are available across all supported SDKs and can be configured using the Console or ORDS endpoints.