Firebase перезаписывает подписи с учетной записью Google

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

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

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

Предполагается ли это так, и есть ли способ остановить его?

Ответ 1

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

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

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