Firebase перезаписывает подписи с учетной записью Google
В документации не упоминается об этом, и все, что я нашел, было this и this, где я хотел бы подтвердить это:
Если существует существующая учетная запись с тем же адресом электронной почты, но созданный с использованием других учетных данных (например, пароль или ненадежный провайдер), предыдущие учетные данные удаляются по соображениям безопасности.
Если пользователь подписывается через Facebook или электронную почту/пароль, а затем через Google, их метод входа в учетную запись конвертируется в Google. Это происходит только с Google, и активна настройка только для одной учетной записи.
Предполагается ли это так, и есть ли способ остановить его?
Ответы
Ответ 1
Как говорится в документации: в некоторых почтовых доменах есть доверенный поставщик. Наиболее важно: Google является доверенным провайдером для адресов @gmail.com, поскольку он является единственным эмитентом этих адресов электронной почты.
Если пользователь сначала регистрирует свой адрес gmail, скажем, Facebook, а затем регистрируется с тем же адресом gmail у поставщика Google, последняя регистрация считается отменой первого. Если пользователь позже вступает с Facebook, эти два аккаунта могут быть связаны.
Насколько я знаю, единственный способ предотвратить это - разрешить несколько учетных записей на адрес электронной почты.