[ios] 프로젝트에서 유효한 GoogleService-Info.plist를 찾을 수 없습니다.

Xcode 9 베타 4로 신속한 3.2 코드를 실행하면 다음과 같은 오류가 발생합니다.

*** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.'

이름이 정확히 일치하고 유효한 GoogleService-Info.plist 파일이 이미 있습니다.

파이어베이스에 대한 재판이 있습니까?



답변

Google-Info.plist프로젝트 에서 파일을 제거하고 프로젝트 폴더의 옵션 메뉴에서 추가해보십시오.

편집 : 이것은 plist 파일을 제거하는 방법입니다.
Xcode 10 오류 : 여러 명령이 생성됩니다.


답변

나는 같은 문제가 있었다.

프로젝트에서 Googleservice-info.plist를 클릭하고 인스펙터에서 앱의 Target Membership을 확인하십시오. 그것은 나를 위해 그것을 고쳤습니다.

이것이이 충돌의 원인이며 파일을 제거하고 다시 추가하는 것은 위의 답변에서 제안한 또 다른 방법입니다. 그러나 실제 원인은 이것이고 이것이 그것을 해결하는 올바른 방법입니다.

자세한 내용은 아래 이미지를 참조하십시오.

여기에 이미지 설명 입력


답변

프로젝트에 파일을 추가 한 후에 는 컴파일 소스 섹션 의 빌드 단계 에 추가해야 할 수도 있습니다 .


답변

여러 환경 (프로덕션, 개발, 스테이징)이있는 경우 각각에 대해 다른 Google.plist가 필요합니다.

그들은 모두 같은 이름을 가져야합니다.

이 문제를 해결하려면 이러한 각 파일 (각 환경에 대해 하나씩)에 대한 폴더를 만들고 해당 폴더 안에 배치합니다.

Finder에서 Xcode로 파일을 드래그 할 때 Target Membership 에서 각각에 대해 적절한 환경을 선택해야합니다.

그것은 트릭을 수행하고 별도로 환경을 구축 할 수 있도록합니다. 특히 각 환경에 다른 번들 ID가있는 경우.


답변

Xcode를 다시 시작하면 위의 옵션 중 어느 것도 작동하지 않았습니다.


답변

불행히도 다행스럽게도 지정된 오류는 매우 정확합니다. 현재 사용 가능한 옵션은 하나뿐입니다. 즉, Google-Info.plist프로젝트에 파일을 올바르게 배치 합니다. 제거하고 다시 추가하십시오. 또한 대상이 선택되었는지 확인하십시오.


답변

  1. 파일 이름이 올바른지 확인하십시오. 예 : ” GoogleService-info.plist
  2. finder프로젝트 이름 으로 Mac의 프로젝트에 추가 한 다음 프로젝트로 드래그하여 참조합니다.
  3. 마지막으로 Silvajee가 언급했듯이 file inspectorplist 파일 로 이동하여 아래의 상자 target membership를 선택하여 project.