gitextract_svas7q_e/ ├── .github/ │ ├── FUNDING.yml │ └── ISSUE_TEMPLATE/ │ ├── bug-report.md │ ├── config.yml │ └── feature_request.md ├── .gitignore ├── .opensource/ │ ├── README.md │ └── project.json ├── .prettierrc.json ├── .vscode/ │ └── settings.json ├── LICENSE ├── README.md ├── package.json └── packages/ ├── demo/ │ ├── .eslintrc.js │ ├── .firebaserc │ ├── .prettierrc.js │ ├── Procfile │ ├── README.md │ ├── components/ │ │ ├── Btn.vue │ │ ├── Codeblock.vue │ │ ├── Form.vue │ │ ├── Logo/ │ │ │ ├── FirebaseLogo.vue │ │ │ ├── NuxtLogo.vue │ │ │ └── index.vue │ │ ├── ServiceTitle.vue │ │ ├── SubTitle.vue │ │ └── examples/ │ │ ├── Analytics.vue │ │ ├── AppCheck.vue │ │ ├── Auth.vue │ │ ├── Firestore.vue │ │ ├── Functions.vue │ │ ├── Messaging.vue │ │ ├── Performance.vue │ │ ├── RealTimeDatabase.vue │ │ ├── RemoteConfig.vue │ │ ├── Storage.vue │ │ └── VuexStore.vue │ ├── firebase.json │ ├── functions/ │ │ ├── .gitignore │ │ ├── index.js │ │ └── package.json │ ├── layouts/ │ │ └── default.vue │ ├── middleware/ │ │ └── testMiddleware.ts │ ├── nuxt.config.ts │ ├── package.json │ ├── pages/ │ │ └── index.vue │ ├── plugins/ │ │ └── lazyMode.js │ ├── storage.rules │ ├── store/ │ │ ├── actions.js │ │ ├── getters.js │ │ ├── mutations.js │ │ └── state.js │ ├── tsconfig.json │ └── vue-shim.d.ts ├── docs/ │ ├── README.md │ ├── docs/ │ │ ├── .vitepress/ │ │ │ ├── config.ts │ │ │ ├── meta.ts │ │ │ ├── navigation/ │ │ │ │ └── sidebar.ts │ │ │ ├── style/ │ │ │ │ └── vars.css │ │ │ └── theme/ │ │ │ └── index.ts │ │ ├── community/ │ │ │ ├── demo.md │ │ │ ├── faq.md │ │ │ └── links.md │ │ ├── guide/ │ │ │ ├── getting-started.md │ │ │ ├── index.md │ │ │ ├── options.md │ │ │ └── usage.md │ │ ├── index.md │ │ ├── public/ │ │ │ └── service-worker.js │ │ ├── service-options/ │ │ │ ├── all-services.md │ │ │ ├── analytics.md │ │ │ ├── app-check.md │ │ │ ├── auth.md │ │ │ ├── database.md │ │ │ ├── firestore.md │ │ │ ├── functions.md │ │ │ ├── messaging.md │ │ │ ├── performance.md │ │ │ ├── remote-config.md │ │ │ └── storage.md │ │ └── tutorials/ │ │ ├── ssr.md │ │ ├── typescript.md │ │ └── vuexfire.md │ └── package.json └── firebase-module/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierrc.js ├── CHANGELOG.md ├── babel.config.js ├── commitlint.config.js ├── husky.config.js ├── jest.config.js ├── lib/ │ ├── module.js │ ├── plugins/ │ │ ├── README.md │ │ ├── main.js │ │ └── services/ │ │ ├── analytics.js │ │ ├── app.js │ │ ├── appCheck.js │ │ ├── auth.initialize.js │ │ ├── auth.js │ │ ├── auth.serverLogin.js │ │ ├── auth.ssr.js │ │ ├── database.js │ │ ├── firestore.js │ │ ├── functions.js │ │ ├── messaging.js │ │ ├── performance.js │ │ ├── remoteConfig.js │ │ └── storage.js │ ├── sw-templates/ │ │ ├── README.md │ │ ├── firebase-auth-sw.js │ │ └── firebase-messaging-sw.js │ └── utils/ │ ├── auth-ssr/ │ │ └── ssr-auth-session-manager.js │ ├── logger.js │ └── template-utils.js ├── package.json ├── renovate.json ├── test/ │ ├── __snapshots__/ │ │ ├── default.test.js.snap │ │ ├── lazy-init-auth.test.js.snap │ │ ├── lazy.test.js.snap │ │ └── with-module.test.js.snap │ ├── default.test.js │ ├── fixture/ │ │ ├── nuxt.config.js │ │ └── pages/ │ │ └── index.vue │ ├── lazy-init-auth.test.js │ ├── lazy.test.js │ └── with-module.test.js └── types/ └── index.d.ts