Firebase 설정 파일을 환경별 (DEV/STG/PRO)로 나누고 싶은 사람
개요
타이틀에 모두 써 버렸지만, Firebase나 API의 접속처등을 DEV/STG/PRO 환경에서 따로따로 하고 싶었으므로 조사한 메모
설정 주위
이번에 이런 형태로 나눌 수 있도록 설정
이 손의 설정은 빙글빙글 오래된 기사가 나와 버리는 것이지만, Xcode8 이후는 Active Compilation Conditions
로 설정하는 것이 정답
#if DEBUG
let fileName = "GoogleService-Info-dev"
#elseif STAGING
let fileName = "GoogleService-Info-stg"
#else
let fileName = "GoogleService-Info"
#endif
let filePath = Bundle.main.path(forResource: fileName, ofType: "plist")
let fileopts = FirebaseOptions(contentsOfFile: filePath!)
FirebaseApp.configure(options: fileopts!)
덤
Staging에 대한 설정은 프로젝트의 다음 debug에서 복제로 작성되었습니다.
현재 이것이 움직이고 있는지 수수께끼이지만, 이상하게 움직여도 기분 나쁘기 때문에 바꿨다.
덧붙여서 new schema로부터 이런 느낌에 환경 마다 설정을 나누고 있는 맨
API의 경우 baseURL을 환경별로 전환하는 느낌으로 하고 있습니다.
Reference
이 문제에 관하여(Firebase 설정 파일을 환경별 (DEV/STG/PRO)로 나누고 싶은 사람), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fkds/items/8feebb1625bcdb122ccc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번에 이런 형태로 나눌 수 있도록 설정
이 손의 설정은 빙글빙글 오래된 기사가 나와 버리는 것이지만, Xcode8 이후는
Active Compilation Conditions
로 설정하는 것이 정답 #if DEBUG
let fileName = "GoogleService-Info-dev"
#elseif STAGING
let fileName = "GoogleService-Info-stg"
#else
let fileName = "GoogleService-Info"
#endif
let filePath = Bundle.main.path(forResource: fileName, ofType: "plist")
let fileopts = FirebaseOptions(contentsOfFile: filePath!)
FirebaseApp.configure(options: fileopts!)
덤
Staging에 대한 설정은 프로젝트의 다음 debug에서 복제로 작성되었습니다.
현재 이것이 움직이고 있는지 수수께끼이지만, 이상하게 움직여도 기분 나쁘기 때문에 바꿨다.
덧붙여서 new schema로부터 이런 느낌에 환경 마다 설정을 나누고 있는 맨
API의 경우 baseURL을 환경별로 전환하는 느낌으로 하고 있습니다.
Reference
이 문제에 관하여(Firebase 설정 파일을 환경별 (DEV/STG/PRO)로 나누고 싶은 사람), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fkds/items/8feebb1625bcdb122ccc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Firebase 설정 파일을 환경별 (DEV/STG/PRO)로 나누고 싶은 사람), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fkds/items/8feebb1625bcdb122ccc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)