0.4.3 • Published 2 years ago

@mallanic/vite-plugin-firebase v0.4.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

vite-plugin-firebase npm

This plugin will start firebase emulators (by default hosting & functions) in-process when running vite dev server (vite serve).

Installation

npm install --save-dev vite-plugin-firebase

Usage

Add it to vite.config.js

import firebasePlugin from 'vite-plugin-firebase';

export default {
  plugins: [firebasePlugin({
    // mandatory firebase project id
    projectId: 'my-project-id',
    // project directory, i.e. where firebase.json is (defaults to `config.root`)
    root: path.resolve('somewhere'),
    // whether to materialize (write on disk) `.runtimeconfig.json` for functions emulator (defaults to `false`)
    materializeConfig: true,
    // emulator targets (defaults to `['hosting', 'functions']`)
    targets: ['hosting'],
    import: './firebase-export',
    exportOnExit: './firebase-export'
  })]
}

Caveats

This plugin uses internal firebase-tools APIs to load emulators in-process. May break upon firebase-tools releases, have been tested with 9.22 & 9.23

License

MIT

Copyright (c) 2021-present, ‹div›RIOTS

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago