12

Там, кажется, не будет никакого упоминания об этом в документации, и все, что я нашел, было this и this, где я хотел бы подтвердить это:Firebase Перезапись с аккаунтом для входа в аккаунт Google

Если есть существующая учетная запись с тем же адресом электронной почты, но , созданная с другими учетными данными (например, пароль или ненадежный поставщик ), предыдущие учетные данные удаляются из соображений безопасности.

Если пользователь подписывается через Facebook или электронную почту/пароль, а позже через Google, их метод входа в учетную запись конвертируется в Google. Это происходит только с Google, и настройка для одной учетной записи активна.

Должен ли он быть таким, и есть ли способ его остановить?

ответ

10

Как указано в документации: в некоторых доменах электронной почты есть доверенный поставщик. Наиболее заметно: Google является надежным поставщиком адресов @ gmail.com, поскольку он является единственным эмитентом этих адресов электронной почты.

Если пользователь сначала зарегистрировал свой адрес gmail, указав Facebook, а затем зарегистрировался с тем же адресом gmail у поставщика Google, последняя регистрация считается отменой прежнего. Если позже пользователь снова подключится к Facebook, эти два аккаунта могут быть связаны.

Насколько я знаю, единственный способ предотвратить это - разрешить несколько учетных записей на адрес электронной почты.

+2

Так что это особенность? Поддержка только что прислала меня: Спасибо, что сообщили нам о вашей заботе. Мы знаем об этой проблеме, и я рассказал о вашей заботе о команде. Это было доведено до сведения правильных людей и уделяется должное внимание. В настоящее время я не могу делиться никакими подробностями или сроками, но мы будем учитывать ваши отзывы. –

+0

Кроме того, если я правильно понял, я не использую ссылку на связь прямо сейчас. Я разрешаю только одну учетную запись по электронной почте в Firebase Console. –

+0

Есть ли способ предупредить пользователя и остановить вход в Google, чтобы предшествовать другим входам? –