{"id":13506650,"url":"https://github.com/nuxt-community/firebase-module","last_synced_at":"2025-05-15T11:07:18.541Z","repository":{"id":39583898,"uuid":"158079397","full_name":"nuxt-community/firebase-module","owner":"nuxt-community","description":"🔥 Easily integrate Firebase into your Nuxt project. 🔥","archived":false,"fork":false,"pushed_at":"2023-09-28T18:40:52.000Z","size":7247,"stargazers_count":639,"open_issues_count":41,"forks_count":95,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-05-09T10:03:25.915Z","etag":null,"topics":["firebase","nuxt","nuxt-module","nuxtjs","nuxtjs-module"],"latest_commit_sha":null,"homepage":"https://firebase.nuxtjs.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nuxt-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"lupas"}},"created_at":"2018-11-18T12:03:49.000Z","updated_at":"2025-04-06T19:46:43.000Z","dependencies_parsed_at":"2023-09-28T20:49:54.162Z","dependency_job_id":null,"html_url":"https://github.com/nuxt-community/firebase-module","commit_stats":{"total_commits":729,"total_committers":51,"mean_commits":"14.294117647058824","dds":0.345679012345679,"last_synced_commit":"a3a111dd5bb4e8e3da11b4c57f37ac68362402b6"},"previous_names":["lupas/nuxt-fire"],"tags_count":86,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxt-community%2Ffirebase-module","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxt-community%2Ffirebase-module/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxt-community%2Ffirebase-module/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxt-community%2Ffirebase-module/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nuxt-community","download_url":"https://codeload.github.com/nuxt-community/firebase-module/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328384,"owners_count":22052632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","nuxt","nuxt-module","nuxtjs","nuxtjs-module"],"created_at":"2024-08-01T01:00:55.016Z","updated_at":"2025-05-15T11:07:18.508Z","avatar_url":"https://github.com/nuxt-community.png","language":"JavaScript","funding_links":["https://github.com/sponsors/lupas"],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./packages/docs/static/preview.png\" alt=\"nuxt-firebase logo\"\u003e\n\u003c/p\u003e\n\n[![](https://david-dm.org/nuxt-community/firebase-module/status.svg?style=flat-square)](https://david-dm.org/nuxt-community/i18n-module)\n[![](https://snyk.io/test/github/nuxt-community/firebase-module/badge.svg?style=flat-square)](https://snyk.io/test/github/nuxt-community/firebase-module)\n[![](https://img.shields.io/npm/v/@nuxtjs/firebase/latest.svg?style=flat-square)](https://npmjs.com/package/@nuxtjs/firebase)\n[![](https://img.shields.io/npm/dt/@nuxtjs/firebase.svg?style=flat-square)](https://npmjs.com/package/@nuxtjs/firebase)\n\n\u003e Easily integrate Firebase into your Nuxt project.\n\n## IMPORTANT!\n\n\u003e ### ⚠️ **Nuxt 3 not supported ⚠️**:\n\u003e\n\u003e This module was written for Nuxt 2 and does currently not support Nuxt 3.\n\u003e There are currently no plans to support Nuxt 3 in the near future in this module.\n\u003e However, you can take a look at [VueFire Nuxt module for Nuxt 3 support](https://vuefire.vuejs.org/nuxt/getting-started.html)\n\n\u003e ### ℹ️ **Modular Mode (Firebase v9+) ℹ️**:\n\u003e\n\u003e This module does not support the new modular syntax from Firebase v9+.\n\u003e\n\u003e If you plan to use the new modular mode of Version 9, we advise you to implement Firebase manually as described in the following [medium article](https://lupas.medium.com/firebase-9-beta-nuxt-js-981cf3dac910).\n\u003e\n\u003e It is currently unclear when, and if, this module will support the new modular mode. See [discussion](https://github.com/nuxt-community/firebase-module/issues/597).\n\n## Links\n\n- 📘 [Documentation](https://firebase.nuxtjs.org/)\n- 🔖 [Release notes](https://github.com/nuxt-community/firebase-module/releases)\n- 👥 [Community](https://discord.nuxtjs.org/)\n\n## Quick Setup\n\nMake sure you are using Nuxt 2 and have Firebase v8 installed in your project.\n\n```bash\nyarn add firebase # OR npm i firebase\n```\n\nInstall the module via NPM or Yarn:\n\n```bash\nyarn add @nuxtjs/firebase # OR npm i @nuxtjs/firebase\n```\n\n## Quick Config\n\nAdd the following to your nuxt.config.js.\n\nSee all configuration options [here](https://firebase.nuxtjs.org/guide/options/).\n\n```js\nmodules: [\n    [\n      '@nuxtjs/firebase',\n      {\n        config: {\n          apiKey: '\u003capiKey\u003e',\n          authDomain: '\u003cauthDomain\u003e',\n          projectId: '\u003cprojectId\u003e',\n          storageBucket: '\u003cstorageBucket\u003e',\n          messagingSenderId: '\u003cmessagingSenderId\u003e',\n          appId: '\u003cappId\u003e',\n          measurementId: '\u003cmeasurementId\u003e'\n        },\n        services: {\n          auth: true // Just as example. Can be any other service.\n        }\n      }\n    ]\n  ],\n```\n\n## Quick Usage\n\nNow you can use all Firebase services with `this.$fire.auth`, `this.$fire.firestore`, `this.$fire.messaging` etc. (see list [here](https://firebase.nuxtjs.org/guide/usage/)).\n\nExample:\n\n```js\ntry {\n  await this.$fire.auth.createUserWithEmailAndPassword('foo@foo.foo', 'test')\n} catch (e) {\n  handleError(e)\n}\n```\n\n## Guidelines for issues \u0026 feature requests\n\n- Use the GitHub issue search — check if the issue or feature request has already been reported.\n- Check if the issue has been fixed — try to reproduce it using the latest master or development branch in the repository.\n- Isolate the problem — create a reduced test case and a live example.\n\nA good issue shouldn't leave others needing to chase you up for more information. Please **try to be as detailed as possible** in your report. What is your environment? What steps will reproduce the issue? What versions are you using? What would you expect to be the outcome? All these details will help people to fix any potential bugs.\n\nIf you have difficulties that are most likely not bugs or if you just have a simple questions, please ask them in the [Nuxt Discord server](https://discord.nuxtjs.org) instead.\n\nIf your issue does not suffice these guidelines, it might be closed immediately.\n\n## License\n\nMIT - [Nuxt-Community](https://github.com/nuxt-community) - [Pascal Luther](https://github.com/lupas)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuxt-community%2Ffirebase-module","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnuxt-community%2Ffirebase-module","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuxt-community%2Ffirebase-module/lists"}