안드로이드 시뮬레이터에서 PC를 개발하는 Localhost에 연결할 수 없습니까??
2971 단어 AndroidFirebaseReact Nativetech
전언
ReactNative에서 안드로이드 앱을 개발할 때의 이야기다.
백엔드는Firebase의 서비스 클래스로 구성되어 있으며 안드로이드 시뮬레이터를 시작합니다. 여보세요 통신...바로 이때 사건이 발생했다.
이벤트 세부 정보
계좌 등록을 실시하였는데, 아래와 같다.
auth().useEmulator("http://localhost:9099");
await auth().createUserWithEmailAndPassword(emailAddress, password);
Android 에뮬레이터에서 Firebase Authentication(에뮬레이터)으로 연결합니다.그래서 다음과 같은 오류가 되돌아왔다.
Error: [auth/unknown] An internal error has occurred. [ Failed to connect to /localhost:9099 ]
안드로이드와 Firebase의 시뮬레이터가 시작되었고 문서에 따라 Firebase 프로젝트에 프로그램을 등록했습니다.왜??나는 말 그대로 머리를 감싸고 화장실을 다녀왔다.
......
......
"당신은 나를 오해했어요."
신의 계시처럼 어디선가 들려오는 그 말.
"그래...난..."
물을 붓는 동시에 나는 급히 컴퓨터 앞으로 돌아왔다.(손을 씻었다)
나는 커다란 사명감을 가지고 가까스로 아래의 사이트에 도착했다.
Android 에뮬레이터의 각 인스턴스는 가상 라우터에서 실행되며 가상 라우터는 "10.0.2/24"의 네트워크 주소 공간을 관리합니다.
그리고 아날로그가 말하는 Localhost는 아날로그 장치 자체를 가리키며 PC 개발을 가리키는 것이 아니다.
PC를 개발하려면 10.0.22로 지정해야 합니다.
auth().useEmulator("http://10.0.2.2:9099");
await auth().createUserWithEmailAndPassword(emailAddress, password);
시뮬레이터를 시작하고 계정 등록을 다시 시도하여 성공적으로 완료했습니다.그날 돌아가는 길은 발걸음이 가벼웠다.
Reference
이 문제에 관하여(안드로이드 시뮬레이터에서 PC를 개발하는 Localhost에 연결할 수 없습니까??), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/seisei/articles/8e6a05c095a67a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)