вы можете использовать firebase client sdk для реализации этого требования.
Но регистрация и вход в систему будут работать двумя различными способами.
Вы должны включить телефон, электронную почту / пароль.
во время регистрации / входа необходимо отправить код подтверждения на номер телефона и
пароль может быть легко запрограммирован в зависимости от того, какой клиент вы используете.
Поскольку вы уже сделалиэто будет легко для вас, кажется
ОБНОВЛЕНИЕ 1
хорошо, в одном случае вы можете сохранить имя пользователя, пароль и номер телефона в базе данных Firebase.поэтому, когда пользователь получает смс и проверит, что вы можете создать имя пользователя и пароль (но я не вижу ни одного, поэтому вам нужно добавить @ someemail.com в конце имени пользователя, чтобы сделать его похожим на электронное письмо, и вы можете прекрасно это сделать, поскольку в вашем приложении нет вещей, связанных с электронной почтой).
Теперь, когда они входят в систему, используя свой номер телефона, вы можете сопоставить эту электронную почту, связанную с этим номером телефона, и использовать signInWithEmailAndPassword
Функция в клиентском SDK с паролем, связанным с номером телефона, и, таким образом, во внешнем интерфейсе может показаться, что вы входите в систему, используя номер телефона, но во внутреннем интерфейсе у вас есть дополнительный уровень аутентификации с помощью комбинации телефон-электронная почта-пароль.
Полагаю, теперь ты меня понял.