#ios #firebase #keychain #sign-in-with-apple #apple-appclips
#iOS #firebase #связка ключей #вход с помощью Apple #apple-appclips
Вопрос:
Я использую вход с Apple в приложении вместе с Firebase Auth. Все работает так, как ожидалось.
Я также разрабатываю App Clip. Это работает так же, как и в родительском приложении, но я хочу перенести учетные данные, когда пользователь переходит в родительское приложение. Все это хорошо, но для входа пользователя в Auth требуется token
создать OAuthProvider.credential
.
В документации говорится, что мы должны хранить учетные userId
данные для общих пользовательских настроек по умолчанию. Но я не хочу хранить учетные данные здесь.
Также есть статья о реализации аутентификации между приложениями с использованием общей цепочки ключей, которая, к сожалению, недоступна для App Clips.
Кто-нибудь знает, как перенести вход с учетными данными Apple из App Clip в родительское приложение с помощью Firebase Auth?
Комментарии:
1. Apple четко указала, что единственный способ связи между приложением Clip и родительским полным приложением после установки — это совместное хранилище. Мне любопытно узнать, нашли ли вы обходной путь
2. Я хорошо знаю об этом, но я не решаюсь вводить учетные данные в общие пользовательские настройки по умолчанию. Было бы здорово, если бы мы могли использовать общую цепочку ключей, но это тоже запрет от Apple.
3. Да, я согласен, это ограничение. Тем не менее, в своей документации Apple рекомендует хранить только менее конфиденциальный идентификатор пользователя, а не пароль. Удачи вам
4. Гипотетически вы могли бы использовать общую запись цепочки ключей для обмена некоторыми данными токена? Не уверен, что это возможно в App Clip. Если App Clip и приложение принадлежат одной команде или что-то в этом роде, вы могли бы организовать что-то подобное?