Как перенести вход с учетными данными Apple из App Clip в родительское приложение с помощью Firebase Auth

#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 и приложение принадлежат одной команде или что-то в этом роде, вы могли бы организовать что-то подобное?