簡體   English   中英

錯誤 in./src/firebase.config.js 6:0-53 未找到模塊:錯誤:Package 路徑。/getFirestore 未從 package 導出

[英]ERROR in ./src/firebase.config.js 6:0-53 Module not found: Error: Package path ./getFirestore is not exported from package

我正在學習教程,但我不確定問題出在哪里,當我嘗試import { db } from '../firebase.config'時,我一直收到錯誤消息。

我已經嘗試了所有方法並查看了 git 中的教程代碼,它們是相同的,所以我認為問題是新的。

這是我嘗試導入dbfirebase.config.js文件和SignUp.jsx文件。

    // Import the functions you need from the SDKs you need
    import { initializeApp } from "firebase/app";
    import { getAnalytics } from "firebase/analytics";
    import { getFirestore} from 'firebase/getFirestore';
    // TODO: Add SDKs for Firebase products that you want to use
    // https://firebase.google.com/docs/web/setup#available-libraries

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

    // Initialize Firebase
    initializeApp(firebaseConfig)
    const app = initializeApp(firebaseConfig);
    const analytics = getFirestore();
    const db = getFirestore()
    export default db;



    import React from 'react'
    import { useRef, useState, useEffect } from 'react';
    import {Link, useNavigate} from 'react-router-dom'
    import {faCheck, faTimes, faInForCircle } from '@fortawesome/free-solid-svg-icons';
    import { fontAwesomeIcon } from '@fortawesome/react-fontawesome'
    import { 
      getAuth, 
      createUserWithEmailAndPassword, 
      updateProfile 
    } from 'firebase/auth';
    import { db } from '../firebase.config';

您正在默認導出數據庫,以使其以這種方式導出:

firebase.config

import { initializeApp } from "firebase/app";
import { getAnalytics } from "firebase/analytics";
import { getFirestore} from 'firebase/getFirestore';

const firebaseConfig = {
  apiKey: ****,
  authDomain:****
  projectId: ****,
  storageBucket: ****,
  messagingSenderId: ****,
  appId: ****,
  measurementId: ****
};

// Initialize Firebase
initializeApp(firebaseConfig)
const app = initializeApp(firebaseConfig);
const analytics = getFirestore();
const db = getFirestore()

// THIS WAY
export {app, db, analytics};

然后在你的文件上你可以這樣導入

// HERE IM SHOWING MORE THAN JUST IMPORT THE DB, BUT YOU CAN IMPORT JUST WHAT YOU WANT
import {app, db, analytics} from "./firebase.config"

我發現了我的問題。

import {getFirestore} from "firebase/firestore"; 而不是import { getFirestore} from 'firebase/getFirestore'; .

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM