inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

처음 배우는 리액트 네이티브

이런 오류메세지가 뜹니다

해결된 질문

891

shafeel2

작성한 질문수 67

0

또 질문드리게 되어 송구합니다
안드로이드에서 실행하니 아래와 같은 오류메세지가 보이네요 ...
 
While trying to resolve module `firebase` from file `D:\study\ReactNative\app_expo\src\firebase.js`, the package `D:\study\ReactNative\app_expo\node_modules\firebase\package.json` was successfully found. However, this package itself specifies a `main` module field that could not be resolved (`D:\study\ReactNative\app_expo\node_modules\firebase\index`. Indeed, none of these files exist: * D:\study\ReactNative\app_expo\node_modules\firebase\index(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json) * D:\study\ReactNative\app_expo\node_modules\firebase\index\index(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json)
 
 
전체 코드는 깃헙에 올려두었습니다
https://github.com/dongguntechnology/rn-chat

react-native javascript

답변 2

0

shafeel2

감사합니다 

아래와 같이 수정하니 에러가 사라졌네요 

firebase.json

{
    "apiKey": "AIzaSyAZa98BWH1jGXMNvtTzD-wGf4Hbjbgkqh0",
    "authDomain": "rn-chat-1f941.firebaseapp.com",
    "projectId": "rn-chat-1f941",
    "databaseURL": "https://rn-chat-1f941.firebaseio.com",
    "storageBucket": "rn-chat-1f941.appspot.com",
    "messagingSenderId": "293554822855",
    "appId": "1:293554822855:web:785a89c24b7ac7bb7768e2",
    "measurementId": "G-KRKJKMVF9H"
}

firebase.js

import {initializeApp} from 'firebase/app';
import {getAuth} from 'firebase/auth';
import config from '../firebase.json';

const app = initializeApp(config);
const Auth = getAuth(app);

export const signin = async ({email, password}) => {
   const {user} = await Auth.signInWithEmailAndPassword(email, password);
   return user;
};

0

김범준

안녕하세요 shafeel2 님, 

  

firebase 라이브러리 버전이 달라서 사용법에 차이가 조금 있습니다. 

다음과 같이 코드를 변경해주세요.

 

/src/firebase.js

import { initializeApp } from 'firebase/app';

import { getAuth } from 'firebase/auth';

import config from '../firebase.json';

 

const app = initializeApp(config);

const Auth = getAuth(app);

 

export const siginin = async ~;

 

이후 firebase를 사용하는 코드들도 약간씩 사용방법에 차이가 있을 수 있습니다. 
자세한 사용 방법은 firebase 공식문서를 참고해주세요.
링크 : https://firebase.google.com/docs/reference/js?authuser=0

혹은 expo 공식 문서의 firebase 부분을 참고하셔도 도움이 됩니다. 
링크 : https://docs.expo.dev/guides/using-firebase/

  

추가적으로 firebase.json 파일이 json 형식이 아닙니다. 
json 형식에 맞게 다음과 같이 코드를 수정하시기 바랍니다. 

{
    "apiKey": "~",
    ~
}

  

즐거운 하루 되세요

감사합니다. 

맥북 m4에서 nvm으로 설치불가

0

114

2

expo 사용하지 않고 앱 실행 시, 데이터 불러오기

0

348

1

리덕스강의는 없나요?

0

274

1

선생님 도와주세요 ㅠㅠ (로그인, 회원가입, 콘솔 에러)

0

506

1

버젼 업데이트

0

424

1

expo start중 metro bundler가 같이 실행되지 않아요

0

504

1

모바일 expo 실행오류

0

854

1

안드로이드에서 expo실행이 안되요

0

849

2

터미널 다운 및 사용방법

0

296

1

expo init 에러

0

743

2

안녕하세요. 스택네비게이션 문제 질문드립니다 ㅜ

0

326

1

배포중 에러 해결이 안되네요.. ㅜㅜ

1

3228

1

안녕하세요! 강의 Chat App - Part 1 회원가입 부분에서 firebase 관련 에러가 납니다.

0

694

1

styled-components 에러

0

403

1

OS 네이트브 코드를 개발하면서 UI 를 리액트 네이티브로

0

491

1

저장하면 바뀐값들 보여야하는데 재렌더링이 안일어납니다..

0

502

1

안드로이드스튜디오 EXPO 어플 튕깁니다 ㅠㅠ

0

284

1

styled component를 사용하면 터집니다 ㅠㅠ

0

413

1

attrs, 속성, props 가 혼란스럽습니다.

0

351

1

안녕하세요, 강의 잘 들었습니다 :) RN과 파이어베이스 관련해서 질문드릴게 있습니다!

0

581

1

자꾸 The request timed out 에러가 뜹니다 .

0

1935

1

코드 좀 봐주세요 버튼 두개가 생성이 안되요

0

284

1

expo 실행시 스타일 속성 바로 보려면 어디서 보나요?

0

433

1

자바스크립트 () => 의미는요???

0

448

2