4 Managing Projects

Once a project has been created in Oracle Backend for Firebase, developers may need to manage its lifecycle and its members. This includes retrieving project details, updating project metadata, and managing member roles. Developers can use the Console as a graphical interface to manage a project or application using a single dashboard.

This chapter covers viewing project information and managing member roles.

See Also:

Managing a Project in Practice for more information about creating and managing a project

4.1 Working with Projects

You can view and work with project metadata using either the Console or the CLI

Console

Use the Console if you prefer a web-based interface for managing your projects through quick edits and visual monitoring.

CLI

Use the CLI for managing your projects from your terminal or command prompt.

4.1.1 Viewing Your Project Information

Using the Console UI

  1. From the home screen of the console, using the left navigation panel, click Project Settings.

  2. The Projects List view opens, displaying:

    • Project Name: The name you give your project.
    • Project ID: A unique identifier automatically assigned to your project.
    • Project Owner: The person responsible for managing and maintaining the project.
    • Project Tag: This optional configurable tag lets you label a project as 'PROD' to show it contains a production app. A project tag is just a visual reminder; tagging doesn't change how the project works, but it helps you remember that changes here could affect your live apps.

Using the CLI

To list all projects owned/managed by the current schema:

fusabase list-projects

4.2 Managing Project Members

Managing project members is essential for controlling access and collaboration within Oracle Backend for Firebase projects. Each project has an owner, who controls the project, a developer role, and a viewer role. This section explains how to update project member roles.

The following notes summarize important rules and limitations around managing project members.

  • These roles can be assigned to project members:

    • Owner: Full control, including adding/removing members and deleting the project.

    • Developer for interactive read/write access

    • Viewer: for read-only access

  • Only an owner can add, update, or remove members.

  • All member changes are logged in the system for traceability.

4.2.1 Prerequisites

Before managing project members, ensure that:

  • A project has already been created under your schema.

  • You have the owner privileges for the project.

  • ORDS is installed and configured.

  • You have access to the Console UI for interactive management.

4.2.2 Updating Member Roles

Updating roles allows you to promote or demote members depending on their responsibilities.

Using the Console UI

  1. Go to the Project Members and Permissions tab of the project.

  2. Locate the member whose role you want to change.

  3. Under the action, click the three dots, and then click Edit permissions.

  4. Select the new role from the dropdown.

  5. Click Save.

    The updated role is reflected immediately.