这里的第一个问题很抱歉,如果很明显,我是初学者。
我正在尝试将应用的身份验证从电子邮件更改为带有验证的电话号码。
我面临的问题是Firebase没有像createUserWithPhone
那样的createUserWithEmailAndPassword
,因此验证完成后,Firebase会自动在数据库中创建一个具有预先选择的用户类别。
由于我在应用程序中有两种类型的用户,因此我需要在数据库中将其分开。
那么,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;
}
}
如果有人可以帮助您, 谢谢。