1.0.0 • Published 1 year ago
@oswld/nuxt-firebase v1.0.0
nuxt-firebase module
Features
- Nuxt 3 ready
- Vue 3 composables
- Modular Mode (Firebase v9+)
- Usage in API server routes
- Authentication support
- TypeScript support
Quick Setup
- Add
@oswld/nuxt-firebase
dependency to your project
# using yarn
yarn add --dev @oswld/nuxt-firebase
# using npm
npm i --save-dev @oswld/nuxt-firebase
- Add
@oswld/nuxt-firebase
to themodules
section ofnuxt.config.ts
{
modules: [
'@oswld/nuxt-firebase'
],
}
- Add your firebase config to the
firebase
section ofnuxt.config.ts
{
firebase: {
config: firebaseConfig
}
}
- Add config for
firebase-admin
. These must currently be present on process.env, so add them to your environment variables:
// .env
FIREBASE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n1234\n-----END PRIVATE KEY-----\n"
FIREBASE_CLIENT_EMAIL="firebase-adminsdk-1234@your-firebase-project.iam.gserviceaccount.com"
FIREBASE_PROJECT_ID="your-firebase-project"
That's it! You can now use firebase in your Nuxt app ✨
Vue Composables
useFirebaseUser
useFirebaseApp
useFirebaseAuth
useFirebaseToken
useFirebaseFunctions
useFirestore
Server services
serverFirebaseAdmin
serverFirebaseAuth
serverFirebaseUser
Nuxt 2
If you are looking for a solution with Nuxt 2, checkout https://github.com/nuxt-community/firebase-module
Development
- Clone this repository
- Install dependencies using
yarn install
ornpm install
- Prepare development server using
yarn dev:prepare
ornpm run dev:prepare
- Build module using
yarn build
ornpm build
- Launch playground using
yarn dev
ornpm run dev
License
1.0.0
1 year ago
0.3.1-beta.2
1 year ago
0.3.1-beta.3
1 year ago
0.3.1-beta.1
2 years ago
0.3.1-beta.0
2 years ago
0.3.1-next
2 years ago
0.3.1
2 years ago
0.3.0
2 years ago
0.2.7
2 years ago
0.2.5
2 years ago
0.2.4
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.2.1
2 years ago
0.2.0
2 years ago
0.1.1-1
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago