티스토리 뷰
[Swift] Firebase - reason: 'Default app has already been configured.' Error
DeveloperFury 2019. 10. 10. 10:11안녕하세요 :]
오늘은 Firebase FireStore를 사용하는데
reason: 'Default app has already been configured.'
에러를 만났습니다.
Xcode 11로 올리고 정말 많은걸 고쳐야 하네요..ㅠㅠ
제가 iOS 13 대응을 한다고
AppDelegate랑 SceneDelegate 둘 다
FirebaseApp.configure()
를 해주고 있었는데...
이게 두 번 호출되고 있더라고요!!
즉, 저 에러는
FirebaseApp.configure()가 두 번 호출돼서 나타나는 에러예요.
그래서 조건문을 걸어봤습니다.
if FirebaseApp.app() == nil {
FirebaseApp.configure()
}
FirebaseApp이 nil일 때만 configure()를 호출하는 겁니다!! ㅎㅎ
그런데!!!!!
생각해보니깐!!
SceneDelegate는 UI에 관여하는 Delegate잖아요..
그러니깐 여기에서 FirebaseApp의 configure()를 호출할 필요가 없네요..
삽질했네요 ㅋㅋㅋㅋㅋ
결론은!!
저 에러를 만났다는 것은
FirebaseApp.configure()가 여러 번 호출되었다는 거예요!!
configure() 코드가 여러 곳에 있다면
위의 조건문을 활용해보세요 ㅎㅎ
'개발 > iOS' 카테고리의 다른 글
[Swift] Google Maps API 사용하는 방법! (0) | 2019.10.14 |
---|---|
[iOS] GoogleMaps API Key 제한하는 방법 (0) | 2019.10.14 |
[Swift] Xcode11 - Main Storyboard 없이 프로젝트 시작하기 (2) | 2019.10.09 |
[Swift] CollectionView에 PageControl 사용하기 (0) | 2019.10.08 |
[Xcode] rename failed at swift (Rename failed Error) 해결 방법 (0) | 2019.10.07 |
- Total
- Today
- Yesterday
- signinwithapple
- TableView
- 문자열나누기
- Android
- Xcode
- 안드로이드
- swift 문자열
- TextField Padding
- 앱스토어 커넥트
- ios
- Swift GoogleMap
- UITextField 멀티라인
- SWIFT
- ModalPresentaionStyle
- Swift Target Version
- Kakao
- 공유하기 한국어
- 애플로그인
- presentingViewController
- xcode11
- GIF
- 키크론K2
- iOS13
- 앱커넥트
- error
- firebase
- Sign in with Apple
- 카카오 로그인
- swift fcm
- ActivityViewController
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |