Firebase(Phone Auth) iOS 오류 가져오기: 사용자 지정 URL 체계 등록
내 플래터 앱은 Firebase Auth(전화)를 사용합니다.오류가 계속 표시됩니다.'Please register custom URL scheme 'com.googleusercontent.apps.602546125958-5lk04ghhdfj5xxxxxxxx'
.
다음과 같이 info.plist에 URL 스키마를 추가했는데 동일한 오류가 발생하고 있습니다.
2020-04-29 20:40:05.173962-0400 Runner[395:20944] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Please register custom URL scheme 'com.googleusercontent.apps.602546125958-5lk04ghhdfj5xxxxxxxx' in the app's Info.plist file.'
*** First throw call stack:
(0x1889035f0 0x188625bcc 0x1887f9b28 0x10086cfa8 0x100f056a0 0x102efb3b0 0x102e921bc 0x102eeb9cc 0x102ea2a68 0x102ea4dcc 0x1888821c0 0x188881edc 0x1888815b8 0x18887c5c8 0x18887bc34 0x1929c538c 0x18c9ae22c 0x10082addc 0x188703800)
libc++abi.dylib: terminating with uncaught exception of type NSException
.plist 파일에서 URL 유형 항목을 삭제하고 단계에 따라 .plist 항목이 자동으로 생성됩니다.
이것은 Float에서도 작동합니다.
단계:
둘 이상의 URL 구성표를 추가하려면 URL 유형에서 +를 클릭할 수 있습니다.
질문이 있으시면 댓글을 달아주세요.
기꺼이 도와드리겠습니다!
iOS 전화 확인 설정을 위한 Firebase 설명서가 있습니다.
Firebase SDK에서 reCAPTCHA 확인을 사용할 수 있도록 하려면 다음과 같이 하십시오.
Xcode 프로젝트에 사용자 지정 URL 구성을 추가합니다.
- 프로젝트 구성을 엽니다. 왼쪽 트리 보기에서 프로젝트 이름을 두 번 클릭합니다.대상 섹션에서 앱을 선택한 다음 정보 탭을 선택하고 URL 유형 섹션을 확장합니다.
- + 단추를 클릭하고 반대 클라이언트 ID에 대한 URL 구성표를 추가합니다.이 값을 찾으려면 GoogleService-Info.plist 구성 파일을 열고 RECOND_CLIENT_ID 키를 찾습니다.해당 키의 값을 복사하여 구성 페이지의 URL 구성표 상자에 붙여넣습니다.다른 필드는 비워 둡니다.완료되면 구성이 다음과 유사해야 합니다(단, 응용 프로그램별 값 포함).
https://firebase.google.com/docs/auth/ios/phone-auth?authuser=0
Flutter에도 효과가 있습니다.
저도 같은 문제가 있었습니다.다음 설정을 사용합니다.
앱의 Info.plist 파일에 사용자 지정 URL 체계를 등록해야 합니다.
info.plist에 이 행을 추가합니다.
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleIdentifier</key>
<string></string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>enter your custom URL scheme here</string>
</array>
</dict>
</array>
In Flutter or Swift Project,
You will get the REVERSED_CLIENT_ID in the GoogleService-info.plist file.
<key>REVERSED_CLIENT_ID</key>
<string>com.googleusercontent.apps.465370197171-9vgd73go8jnp3ae00cn29009u8fee5du</string>
You then need to add this value in your info.plist as follows:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleIdentifier</key>
<string></string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string> VALUE OF REVERSED_CLIENT_ID</string>
</array>
</dict>
</array>
URL 시작 프로그램에 역방향 클라이언트 ID를 추가합니다.
역방향 클라이언트 ID는 Googleservies.infolist xcode에 있으며 링크를 추가하여 URL을 복사하고 URL 런처에 붙여넣습니다.
내 문제는 내가 그것을 복사했다는 것이었습니다.GoogleService-info.plist
잘못된 디렉토리로 이동합니다.앱 이름을 딴 최상위 폴더와 같은 이름의 폴더가 있습니다.그러니까.MyApp/MyApp
두 번째 내부 폴더 안에 있어야 합니다.
언급URL : https://stackoverflow.com/questions/61514076/firebase-phone-auth-getting-ios-error-register-custom-url-scheme
'programing' 카테고리의 다른 글
깃허브에서 위키 페이지를 끌어오기 요청을 하려면 어떻게 해야 합니까? (0) | 2023.06.25 |
---|---|
TFS 빌드에서 뷰 빌드가 실패한 후 ASP.NET MVC 1.0 (0) | 2023.06.25 |
PL/SQL ORA-06550의 "로컬 수집 유형이 허용되지 않음" 오류 (0) | 2023.06.20 |
가장 긴 연속 우승 기록 찾기 (0) | 2023.06.20 |
Erno 32 파이프가 부러지는 것을 어떻게 예방합니까? (0) | 2023.06.20 |