В настоящее время эта функция не существует.
Однако, есть способы, которые вы можете импровизировать и все же достичь этого.Вот мое предложение:
Во-первых, когда пользователь создает учетную запись, вам нужно создать отдельный список в вашей базе данных исключительно для сопоставления писем с телефонными номерами.Ваша БД может выглядеть так:

Таким образом, у вас есть полный список электронных писем и связанных с ними телефонных номеров.
Теперь на этапе входа в систему сделайте следующее:
Когда пользователь нажимает кнопку входа в систему, проверьте, ввел ли пользователь адрес электронной почты или номер телефона.Вы можете использовать класс Patterns для выполнения этой проверки:
Если пользователь ввел электронное письмо, перейдите к подходу signInWithEmailAndPassword()
.
- Если пользователь ввел номер телефона, проверьте базу телефонных номеров в вашем списке FirebaseDatabase и получите оттуда письмо.После получения электронного письма выполните
signInWithEmailAndPassword()
и передайте полученное электронное письмо, а также пароль, введенный пользователем.
Недостатком использования этого метода является то, что для него требуется дополнительный вызов (для получения электронной почты)от номера телефона) но, по крайней мере, это должно работать.
Я действительно надеюсь, что это поможет, веселое кодирование !!