Preface

Build your next mobile or web application directly on Oracle AI Database.

Oracle Backend with Firebase APIs (Fusabase) provides familiar open-source SDKs, authentication, document data, file storage, security rules, and more without adding another backend to operate. It ships with Oracle REST Data Services (ORDS), 26.1.1.

How It Works

Build native mobile and web apps with SDKs for iOS, Android, JavaScript, and Flutter. Fusabase runs in the Oracle AI Database and ORDS environment you operate, whether on OCI, AWS, Azure, Google Cloud, on-premises, or Cloud@Customer. It combines database-resident capabilities, APIs exposed through ORDS, and SDKs in your applications.

Oracle AI Database stores application data and runs Fusabase behind the scenes. Documents, relational data, user state, file metadata, and vector embeddings live in one database.

ORDS exposes the APIs that applications and automation use. The iOS, Android, JavaScript, and Flutter SDKs add Fusabase to your app; REST APIs support off-SDK integrations; and the CLI supports setup, configuration, and scripted workflows.

Fusabase follows Firebase design principles, API patterns, and a rules-based authorization model to provide a familiar developer experience. Its SDK interfaces mirror Firebase SDK interfaces where appropriate, helping developers move across backends with minimal changes. Fusabase remains a distinct Oracle offering.

Preface Topics:

Audience

This documentation is intended for developers, DevOps engineers, and technical architects working with Oracle AI Database on the on-prem version. Whether you're building internal tools or customer-facing apps, this guide will help you accelerate development and ensure robust backend integration.

What is Covered in this Documentation?

Oracle Backend with Firebase APIs offers a modular, enterprise-grade backend framework that can be deployed entirely within your on-premises infrastructure. Designed for organizations that require full control over data, security, and compliance, Oracle Backend with Firebase APIs enables rapid backend provisioning while integrating seamlessly with your existing Oracle RDBMS, authentication systems, and storage solutions.

This documentation provides a comprehensive walkthrough for deploying and managing Oracle Backend with Firebase APIs in an on-prem environment - from database and storage setup to RESTful service enablement and client SDK integration. From building applications and creating collections to enabling the backend infrastructure and setting up provider logins, each guide is easy to follow and helps you to get started with building your application with minimal effort.

  • Project & Application Setup: Learn how to create the Oracle Backend with Firebase APIs projects, configure applications, and set up the Console for streamlined development workflows.

  • Authentication & Security: Configure BASE, LDAP, or IDCS authentication, enable social login, and define fine-grained security rules for your collections. The authentication section covers authentication models (email/password. OAuth, enterprise identity providers) and explains session handling, token management (JWT, refresh token), and best practices for securing endpoints.

  • Database Configuration: Follow detailed steps to provision and configure Oracle AI Database, including tablespace creation, schema setup, and privilege management for Oracle Backend with Firebase APIs integration. The database services section describes the available database models (SQL-relational, NoSQL-document) and explains the data schema, indexing, querying, and transactions.

  • Object Storage Integration: Set up DBFS or OCI-based object storage, link existing file systems, and manage storage buckets for seamless backend file operation. The object storage section details storage capabilities for files (images, media) and large binary data, and role-based access control and policy enforcement.

  • User Management: Handle user onboarding, password resets, email verification and provider login setup with sign-up and sign-in processes.

  • Client SDKs: Integrate seamlessly with multi-platform SDKs including JavaScript (Modular and Namespaced), iOS (Swift), Android (Java), and Flutter (Dart), with detailed setup guides and usage instructions and examples.

  • Infrastructure & Deployment: Install Oracle Backend with Firebase APIs manually or through ORDS, configure load balancers, and manage encryption keys and wallets for secure deployment. Follow best practices for Oracle Backend with Firebase APIs installation and object storage configuration.

Related Documents

For a list of related documents, see Oracle Backend with Firebase APIs 26.1 - Books.

Conventions

This guide uses these text conventions:

Convention Meaning

boldface

Boldface type indicates graphical user interface elements associated with an action, or terms defined in text or the glossary.

italic

Italic type indicates book titles, emphasis, or placeholder variables for which you supply particular values.

monospace

Monospace type indicates commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter.