解決したいこと
ここに解決したい内容を記載してください。
ReactとfirebaseでTodoアプリを作っていたところ、
以下のようなエラーが出て対処できません。
発生している問題・エラー
Failed to compile ./src/service/firebase.js Module not found: Can't resolve 'firebase' in 'C:\Users\ayasaka\source\todo\src\service'
該当するソースコード
JavaScript
1import { initializeApp } from "firebase" 2import { getAuth, signInWithPopup, GoogleAuthProvider, signOut } from "firebase/auth"; 3import { getFirestore } from "firebase/firestore"; 4 5const app = initializeApp({ 6 apiKey: process.env.REACT_APP_FIREBASE_API_KEY, 7 authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN, 8 databaseURL: process.env.REACT_APP_FIREBASE_DATABASE_URL, 9 projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID, 10 storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET, 11 messagingSenderId: process.env.REACT_APP_FIREBASE_SENDER_ID, 12 appId: process.env.REACT_APP_FIREBASE_APP_ID, 13 measurementId: process.env.REACT_APP_FIREBASE_MEASUREMENT_ID, 14}); 15 16const provider = new GoogleAuthProvider(); 17 18export const auth = getAuth(); 19export const db = getFirestore(app); 20export const signInwithGoogle = () => { 21 signInWithPopup(auth, provider) 22 .then((res) => { 23 console.log(res.user); 24 }) 25 .catch ((error) => { 26 console.log(error.message); 27 }); 28} 29export const logOut = () => { 30 signOut(auth).then(() => { 31 console.log("logout out"); 32 document.location.reload(); 33 }) 34 .catch((error) => { 35 console.log(error.message); 36 }); 37}
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。
firebaseの読み込みが間違っているという情報があったので、直してみましたができませんでした。
あなたの回答
tips
プレビュー