Первый вопрос здесь, извините, если это очевидно, я новичок.
Я пытаюсь изменить аутентификацию моего приложения с электронной почты и перейти на номер телефона с подтверждением.
Проблема, с которой я сталкиваюсь, заключается в том, что у Firebase нет createUserWithPhone
, как у createUserWithEmailAndPassword
, поэтому после проверки он автоматически создает пользователя в базе данных с предварительно выбранной категорией.
Поскольку у меня есть два типа пользователей в приложении, мне нужно разделить их в базе данных.
так, возможно ли createUserWithPhone
?
Я был успешным при осуществлении входа в систему с телефона и пользователь попадает на домашнюю страницу. То, что я не могу сделать, это то, что я делал с этим:
Future<void> registerWithEmailPassword({
@required String email,
@required String password,
@required String name,
@required int idade,
}) async {
try {
FirebaseUser user = (await _auth.createUserWithEmailAndPassword(
email: email, password: password))
.user;
final userTypeOne = UserTypeOne(
idade: idade,
email: user.email,
nome: name,
id: user.uid);
await _customerService.verificyExistsByEmailAndSave(userTypeOne);
userInfoEvent.add(userTypeOne);
_customerService.setStorage(userTypeOne);
} on PlatformException catch (ex) {
throw ex;
} catch (ex) {
throw ex;
}
}
Если кто-то может помочь, это было бы здорово, спасибо.