Flutter 使用电子邮件和密码登录,并使用 firebase 使用 otp 验证电话号码

时间:2021-02-19 12:43:31

标签: flutter

需要帮助,
我想使用 firebase 在我的应用程序中实现登录功能,在此我可以使用 firebaseauth 包使用电子邮件和密码登录。但我想为此实现另一个功能 即,
首先,用户将通过提供电子邮件、密码、电子邮件、电话号码进行注册,然后在确认我想显示另一个屏幕(otp 屏幕)后,用户必须将 otp 发送到他们给定的电话号码并进行验证注册将完成,用户可以使用电子邮件和密码登录


即,用户只有在使用otp验证电话号码时才能登录,否则登录将失败

1 个答案:

答案 0 :(得分:0)

 await _auth.createUserWithEmailAndPassword(email: Email, password: 
   Password).then((result){
                        
  _auth.currentUser.linkWithCredential(phoneAuthCredential).then((value) {}
}

并在电话验证方法中打开 onCodeSent 上的新屏幕