├── .env.example ├── .firebaserc ├── .github ├── disabled │ ├── firebase-hosting-pull-request.yml │ └── firebase-hosting.yml └── funding.yml ├── .gitignore ├── .npmrc ├── README.md ├── app.vue ├── assets ├── emojis.ts ├── github-mark.svg ├── nuxt.svg ├── style.css ├── vite.svg └── vue.svg ├── components ├── ErrorBox.vue ├── HelloWorld.vue ├── MyTextarea.vue └── NavigationLinks.vue ├── composables └── timeago.ts ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── middleware └── authenticated.ts ├── nuxt.config.ts ├── package.json ├── pages ├── emoji-panel.vue ├── index.vue ├── login.vue └── posts │ ├── new.vue │ └── others.vue ├── pnpm-lock.yaml ├── preset ├── entry.ts └── nitro.config.ts ├── public └── vuefire.svg └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | GOOGLE_APPLICATION_CREDENTIALS=service-account.json 2 | -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/disabled/firebase-hosting-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/.github/disabled/firebase-hosting-pull-request.yml -------------------------------------------------------------------------------- /.github/disabled/firebase-hosting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/.github/disabled/firebase-hosting.yml -------------------------------------------------------------------------------- /.github/funding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/.github/funding.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/app.vue -------------------------------------------------------------------------------- /assets/emojis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/assets/emojis.ts -------------------------------------------------------------------------------- /assets/github-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/assets/github-mark.svg -------------------------------------------------------------------------------- /assets/nuxt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/assets/nuxt.svg -------------------------------------------------------------------------------- /assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/assets/style.css -------------------------------------------------------------------------------- /assets/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/assets/vite.svg -------------------------------------------------------------------------------- /assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/assets/vue.svg -------------------------------------------------------------------------------- /components/ErrorBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/components/ErrorBox.vue -------------------------------------------------------------------------------- /components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/components/HelloWorld.vue -------------------------------------------------------------------------------- /components/MyTextarea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/components/MyTextarea.vue -------------------------------------------------------------------------------- /components/NavigationLinks.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/components/NavigationLinks.vue -------------------------------------------------------------------------------- /composables/timeago.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/composables/timeago.ts -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/firebase.json -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/firestore.indexes.json -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/firestore.rules -------------------------------------------------------------------------------- /middleware/authenticated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/middleware/authenticated.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/package.json -------------------------------------------------------------------------------- /pages/emoji-panel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/pages/emoji-panel.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/pages/login.vue -------------------------------------------------------------------------------- /pages/posts/new.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/pages/posts/new.vue -------------------------------------------------------------------------------- /pages/posts/others.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/pages/posts/others.vue -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /preset/entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/preset/entry.ts -------------------------------------------------------------------------------- /preset/nitro.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/preset/nitro.config.ts -------------------------------------------------------------------------------- /public/vuefire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/public/vuefire.svg -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/vuefire-nuxt-example/HEAD/tsconfig.json --------------------------------------------------------------------------------