Fireadmin screenshot

Fireadmin

Author Avatar Theme by Prescottprue
Updated: 14 Jul 2021
239 Stars

Application for Managing Firebase Applications. Includes support for multiple environments and data migrations

Categories

Overview:

Fireadmin is an application for managing Firebase applications. It provides support for multiple environments and data migrations. With Fireadmin, you can easily manage different environments as a single project and perform common project actions such as data migrations and generating reports. It also includes features like project sharing, CORS configuration of storage buckets, user management, and data viewing.

Features:

  • Manage multiple environments as a single project: Fireadmin allows you to manage different environments, such as development, staging, and production, within a single project.
  • Project sharing (invite by email coming soon): You can share your project with others by inviting them via email.
  • “Action Runner” for common project actions: Fireadmin includes an “Action Runner” feature that lets you perform common project actions like data migrations and generating reports.
  • Support for multiple steps in one run: The Action Runner supports multiple steps, allowing you to perform multiple actions in one run.
  • Backup phase for easy data backup: Before running actions, Fireadmin provides a backup phase to easily backup your data.
  • Project level tracking of actions: Fireadmin keeps track of all the actions that have been run through the Action Runner at the project level.
  • Get/Set CORS Config of Storage Buckets: You can easily configure CORS (Cross-Origin Resource Sharing) for storage buckets using Fireadmin.
  • Testing for React App and Cloud Functions: Fireadmin supports testing for both React applications (using Cypress) and Cloud Functions (using Mocha).

Installation:

To install Fireadmin, you can follow these steps:

  1. Clone the Fireadmin repository from GitHub.
  2. Navigate to the cloned repository in your terminal.
  3. Install the required dependencies by running the command npm install or yarn install.
  4. Once the dependencies are installed, you can start the application using npm start or yarn start.
  5. The application will be served at localhost:3000.
  6. You can also build the application using npm run build or yarn build.
  7. To run tests, use npm run test or yarn test.
  8. Fireadmin also supports linting with npm run lint or yarn lint.

Summary:

Fireadmin is a powerful tool for managing Firebase applications. It offers features like managing multiple environments as a single project, project sharing, and an “Action Runner” for common project actions. With support for multiple steps, backup phases, and project-level tracking, Fireadmin provides an efficient way to manage your Firebase projects. It also includes testing support for React applications and Cloud Functions. Overall, Fireadmin simplifies the process of managing Firebase applications and provides a seamless experience for developers.