1.0.0 • Published 3 years 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-firebasedependency to your project
# using yarn
yarn add --dev @oswld/nuxt-firebase
# using npm
npm i --save-dev @oswld/nuxt-firebase- Add
@oswld/nuxt-firebaseto themodulessection ofnuxt.config.ts
{
modules: [
'@oswld/nuxt-firebase'
],
}- Add your firebase config to the
firebasesection 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
useFirebaseUseruseFirebaseAppuseFirebaseAuthuseFirebaseTokenuseFirebaseFunctionsuseFirestore
Server services
serverFirebaseAdminserverFirebaseAuthserverFirebaseUser
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 installornpm install - Prepare development server using
yarn dev:prepareornpm run dev:prepare - Build module using
yarn buildornpm build - Launch playground using
yarn devornpm run dev
License
1.0.0
3 years ago
0.3.1-beta.2
3 years ago
0.3.1-beta.3
3 years ago
0.3.1-beta.1
3 years ago
0.3.1-beta.0
3 years ago
0.3.1-next
3 years ago
0.3.1
3 years ago
0.3.0
3 years ago
0.2.7
3 years ago
0.2.5
3 years ago
0.2.4
3 years ago
0.2.3
3 years ago
0.2.2
3 years ago
0.2.1
3 years ago
0.2.0
3 years ago
0.1.1-1
3 years ago
0.1.1
3 years ago
0.1.0
3 years ago