Вход в Flutter Firebase с Apple портит учетные данные Google - PullRequest
0 голосов
/ 29 января 2020

Я зарегистрировался как разработчик 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

Спасибо!

...