728x90
파이어베이스 RealTimeDatabase 사용시 키 값으로 특수문자 . # $ [ ] 들이 들어갈 시 발생하는 에러입니다.
저는 유저의 이메일을 키값으로 정보를 조회하려고 하였지만
이메일에 포함된 . 문자가 문제였네요.
다음과 같은 방법으로 문제가 될법한 문자를 모두 바꿔주었습니다.
replacingOccurences 함수는 자바의 replace와 같은 기능을 합니다.
var enableEmail = email.replacingOccurrences(of: "@", with: "-")
enableEmail = enableEmail.replacingOccurrences(of: ".", with: "-")
변경된 키값을 통해 성공적으로 저장된 모습을 볼 수 있습니다.
728x90
'에러 or 고민' 카테고리의 다른 글
[xcode] Archive 비활성화 (0) | 2022.09.07 |
---|---|
[Crashlytics] dSYM파일 1개를 업로드 하여 처리하세요. (0) | 2022.09.05 |
(Error) Missing package product '...' - 에이젠 (0) | 2022.08.16 |
[iOS] App 심사 리젝 회신할 때 실수 (1) | 2022.08.12 |
(Error) Failed to finalize LSBundleWrapper mutator instance for '...' - 에이젠 (0) | 2022.08.11 |
댓글