Моя проблема начинается, когда я пытаюсь использовать Firebase Auth в моем «Расширении общего доступа» для iOS. Я новичок в iOS, поэтому я не совсем знаком со Swift и Xcode, но, насколько я понимаю, мне следует включить аутентификацию между приложениями с помощью общей цепочки ключей iOS, чтобы аутентифицировать пользователя в моем общем расширении.
В моем проекте есть две цели: «Runner» и «Share Extension», поэтому я включил общий доступ к цепочке ключей для них обоих:

Когда общий доступ к цепочке ключей включен, я получаю следующую ошибку когда я пытаюсь войти в систему с помощью Firebase Auth:
Код: Выделить всё
Unhandled Exception: PlatformException(ERROR_KEYCHAIN_ERROR, An error occurred when accessing the keychain. The @c NSLocalizedFailureReasonErrorKey field in the @c NSError.userInfo dictionary will contain more information about the error encountered, null)
#0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
#1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:321:33)
#2 MethodChannel.invokeMapMethod (package:flutter/src/services/platform_channel.dart:349:48)
#3 MethodChannelFirebaseAuth.signInWithCredential (package:firebase_auth_platform_interface/src/method_channel_firebase_auth.dart:161:23)
#4 FirebaseAuth.signInWithCredential (package:firebase_auth/src/firebase_auth.dart:208:10)
#5 signInWithGoogle (package:matkonit/google_sign_in.dart:17:45)
#6 LoginPageState.signInButton..
Подробнее здесь: [url]https://stackoverflow.com/questions/60591681/an-error-occurred-when-accessing-the-keychain[/url]
Мобильная версия