-
Notifications
You must be signed in to change notification settings - Fork 0
트러블슈팅‐Firebase Emulator에서 Cloud Functions 실행 시 HTTP 거부 문제
easyhak edited this page Nov 22, 2024
·
1 revision
동기화를 구현하기 위해 firebase emulator를 사용하여 Cloud Functions를 로컬에서 테스트하려고 했는데 INTERNAL_ERROR 가 지속해서 발생했습니다.
firebase emulator는 firbase 서비스들을 배포하지 않고도 로컬에서 테스트할 수 있게 해주는 기능을 제공합니다.
저희는 cloud functions 동작여부를 테스트할 때 계속해서 배포하면서 작업할 수 없었기에 firebase emulator를 이용하여 작업을 진행하려 했습니다.
제가 하려고 한 작업은 다음과 같습니다.
- Firebase Emulator 실행: Firebase CLI를 사용해 Cloud Functions과 Firebase database를 실행
- 로컬에서 Cloud Functions 호출: Android 에뮬레이터에서 로컬에 실행된 Cloud Functions를 호출해 기능 테스트
- INTERNAL_ERROR 발생
서버에 로그도 찍히지 않았기에 무슨 문제인지 찾기가 어려웠습니다.
여러 시도를 하던 중 Android 9 (API Level 28) 이상에서는 기본적으로 Cleartext HTTP 트래픽을 차단한다는 것을 알게되었습니다.
이에 AndroidManifest.xml
파일을 android:usesCleartextTraffic="true"로 수정하였더니 해결되었습니다.
좀 허탈한 에러였네요.