Flutter :: Несколько схем iOS Различные проекты Firebase

У меня есть несколько dev и prod для настройки схемы env, и, следовательно, у меня есть два проекта firebase для каждого env. Я установил две схемы prod и dev на iOS и выполнил пошаговые инструкции по ссылке https://www.tengio.com/blog/multiple-firebase-environments-with-flutter/ Однако, когда я пытаюсь войти в систему с использованием единого входа Google, я получаю эту ошибку Unhandled Exception: PlatformException(google_sign_in, Your app is missing support for the following URL schemes Что я пропал без вести?

Журнал ошибок:

[VERBOSE-2:ui_dart_state.cc(157)] Unhandled Exception: PlatformException(google_sign_in, Your app is missing support for the following URL schemes: com.googleusercontent.apps.xxxxxx-yyyyy, NSInvalidArgumentException)
#0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
#1      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:321:33)
<asynchronous suspension>
#2      MethodChannel.invokeMapMethod (package:flutter/src/services/platform_channel.dart:349:48)
#3      MethodChannelGoogleSignIn.signIn (package:google_sign_in_platform_interface/src/method_channel_google_sign_in.dart:45:10)
#4      GoogleSignIn._callMethod (package:google_sign_in/google_sign_in.dart:227:42)
<asynchronous suspension>
#5      GoogleSignIn._addMethodCall.<anonymous closure> (package:google_sign_in/google_sign_in.dart:291:16)
#6      _rootRunUnary (dart:async/zone.dart:1134:38)
#7      _CustomZone.runUnary (dart:async/zon<…>
Lost connection to device.

Спасибо


person xiarnousx    schedule 23.01.2020    source источник


Ответы (1)


Я думаю, вам нужно получить REVERSED_CLIENT_ID, найденный в google-services.json или GoogleService-Info.plist, и добавить его в XCode в схемах URL  введите описание изображения здесь Вы можете проверить эту ссылку для получения более подробной информации

https://firebase.google.com/docs/auth/ios/google-signin

person André Abboud    schedule 23.01.2020