Maison  >  Questions et réponses  >  le corps du texte

Vue3.js) Erreur : le module 'firebase' est introuvable

Ma première utilisation de Firebase avec vue.js. Après avoir installé Firebase à l'aide de npm, je l'ai ajouté à main.js comme indiqué ci-dessous.

//main.js
import { createApp } from "vue";
import App from "./App.vue";
import Router from "./router.js";
// bootstrap
import "bootstrap/dist/css/bootstrap.min.css";
import "bootstrap";

// firebase
import firebase from "firebase";

// For Firebase JS SDK v7.20.0 and later, measurementId is optional
const firebaseConfig = {
  apiKey: "",
  authDomain: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: "",
  appId: "",
  measurementId: "",
};

firebase.initializeApp(firebaseConfig);

createApp(App).use(Router).mount("#app");

Voici package.json

"dependencies": {
    "bootstrap": "^5.1.3",
    "core-js": "^3.6.5",
    "firebase": "^9.6.4",
    "vue": "^3.0.0",
    "vue-carousel-card": "^2.0.0",
    "vue-router": "^4.0.12",
    "vue3-carousel": "^0.1.35"
  },

Si j'ajoute Firebase et exécute le service comme ceci, une erreur apparaît indiquant que Firebase est introuvable.

This dependency was not found:

* firebase in ./src/main.js

To install it, you can run: npm install --save firebase

Pouvez-vous me dire la cause et la solution de ce problème ? Merci pour toujours.

P粉928591383P粉928591383189 Il y a quelques jours345

répondre à tous(1)je répondrai

  • P粉004287665

    P粉0042876652024-04-01 00:52:01

    Vous utilisez "firebase": "^9.6.4" qui utilise une méthode d'importation différente.

    Vous pouvez rétrograder vers Firebase 8 :

    npm remove firebase
    npm add firebase@^8.10.0

    Mais si vous souhaitez utiliser Firebase 9, vous pouvez utiliser

    import firebase from 'firebase/compat/app' //v9
    
    firebase.initializeApp({
       ...
    })

    ou

    import { initializeApp } from 'firebase/app';
    
    initializeApp({
      ...
    })

    répondre
    0
  • Annulerrépondre