geektome-vue v1.3.55
Dependecies: vuetify, vue-the-mask, @nuxtjs/firebase, tiptap-vuetify
Add plugin in Nuxt:
create file in plugin folder (geektome.js) import Vue from 'vue' import GeektomeVue from 'geektome-vue' Vue.use(GeektomeVue)
export default function (context) { context.$fireAuthStore.subscribe() }
in nuxt config:
plugins: '~/plugins/geektome.js',
create a folder in project root geektome-store
add to nuxt config: module.exports = { build: { watch: 'geektome-store' } }
also nuxt config:
env: { ROOT_STORE: process.env.ROOT_STORE },
firebase: { config: { apiKey: process.env.FIREBASE_API_KEY, authDomain: process.env.FIREBASE_AUTH_DOMAIN, projectId: process.env.FIREBASE_PROJECT_ID, storageBucket: process.env.FIREBASE_STORAGE_BUCKET, messagingSenderId: process.env.FIREBASE_MESSAGING_SENDER_ID, appId: process.env.FIREBASE_APP_ID, measurementId: process.env.FIREBASE_MEASUREMENT_ID }, services: { auth: { persistence: 'local', // default initialize: { onAuthStateChangedMutation: 'geektome-user/ON_AUTH_STATE_CHANGED_MUTATION', onAuthStateChangedAction: 'geektome-user/onAuthStateChangedAction', subscribeManually: true }, ssr: false }, firestore: { memoryOnly: false, // default chunkName: process.env.NODE_ENV !== 'production' ? 'firebase-auth' : 'id', // default enablePersistence: true, settings: { // Firestore Settings - currently only works in SPA mode } } } },
.ENV FILE:: NODE_ENV=dev ROOT_STORE=FALSE, TRUE, OR GROUP (GROUP REQUIRES A GROUP="something" SET ON user meta data) FIREBASE_API_KEY= FIREBASE_AUTH_DOMAIN= FIREBASE_PROJECT_ID= FIREBASE_STORAGE_BUCKET= FIREBASE_MESSAGING_SENDER_ID= FIREBASE_APP_ID= FIREBASE_MEASUREMENT_ID=
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago