В своем приложении я использую Firebase для аутентификации.
Сначала пользователь проходит проверку подлинности с помощью телефона, мне нужно проверить его, а затем, когда вы захотите, вы можете войти в систему с помощью Google, чтобы улучшить работу приложения ...
Логин в обоих случаях делает его идеальным, у меня нет проблем с этим, более того, вы удаляете приложение, переустанавливаете его, и это как будто ничего не произошло.
Но у меня проблема в том, что, когда пользователь меняет свой номер телефона и повторно входит в приложение (например, деинсталлирует и переустанавливает), регистрируется под своим номером, тогда, если вы хотите использовать свой аккаунт Google, я получаю эту ошибку :
sign_in
com.google.firebase.auth.FirebaseAuthUserCollisionException: This credential is already associated with a different user account.
Reauthenticate
com.google.firebase.auth.FirebaseAuthInvalidCredentialsException: The supplied credentials do not correspond to the previously signed in user.
Это то, что я могу сделать, чтобы пользователь мог повторно использовать свою учетную запись Google на другом телефоне, пока я не удалю старых пользователей, но это нехорошо.
Или какая у меня альтернатива?
PS: если говорят активировать несколько учетных записей по почте, это не работает ...