Skip to content

cloudwrapper firebase Overview

GitHub Action edited this page Apr 21, 2026 · 2 revisions

@quatrain/cloudwrapper-firebase

The Firebase ecosystem wrapper for @quatrain/cloudwrapper.

Introduction

This package aggregates the initialization of:

  • @quatrain/backend-firestore
  • @quatrain/storage-firebase
  • @quatrain/auth-firebase
  • @quatrain/messaging-firebase

It ensures that the firebase-admin SDK is initialized exactly once, avoiding conflicts and simplifying your app's startup sequence.

Installation

npm install @quatrain/cloudwrapper-firebase firebase-admin
# or
yarn add @quatrain/cloudwrapper-firebase firebase-admin

Configuration

Provide the standard Firebase Admin service account configuration.

import { CloudWrapper } from '@quatrain/cloudwrapper'
import { FirebaseWrapper } from '@quatrain/cloudwrapper-firebase'

const firebaseEnv = new FirebaseWrapper({
    config: {
        projectId: process.env.FIREBASE_PROJECT_ID,
        clientEmail: process.env.FIREBASE_CLIENT_EMAIL,
        privateKey: process.env.FIREBASE_PRIVATE_KEY
    }
})

CloudWrapper.addAdapter('firebase', firebaseEnv, true)

Documentation

For concrete examples and usage guides, please refer to the How-To Guide.

License

AGPL-3.0-only

Clone this wiki locally