vite-plugin-firebase npm
Brought to you by
‹div›RIOTS
‹div›RIOTS
This plugin will start firebase emulators (by default hosting & functions) in-process when running vite dev server (vite serve).
npm install --save-dev vite-plugin-firebase
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'] })] }
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
Copyright (c) 2021-present, ‹div›RIOTS