Я зарегистрировался как разработчик Apple, используя свой адрес электронной почты. Я пишу приложение Flutter, которое обеспечивает Google и Apple вход в функциональность Firebase.
В Firebase идентификатор gmail, по-видимому, связан как с Apple, так и с поставщиками Google.
Каким-то образом после входа в Apple все учетные данные Google были испорчены, а displayName и photoUrl потеряны. Когда я снова пытаюсь войти в Google, они становятся пустыми.
Я видел, что у других была похожая проблема, и, очевидно, учетные данные Apple должны быть сохранены при первом входе Apple, чтобы сохранить эти данные, чего я не делал.
Итак, у меня есть 2 вопроса: как получить две отдельные записи для Apple и Google в Firebase с одним и тем же идентификатором электронной почты? Во-вторых, как я могу снова получить учетные данные Apple с данными displayName и photoUrl, чтобы сохранить их на устройстве?
Я использую следующие версии плагинов:
firebase_auth: ^ 0.15.4
google_sign_in: ^ 4.0.7
cloud_firestore: ^ 0.12.9 + 5
apple_sign_in: ^ 0.1.0
Спасибо!