当我们使用 PhoneAuthProvider 对用户进行身份验证时,我们在Firebase身份验证中获得了UID。我们需要用户输入电子邮件地址来恢复他的帐户。用户输入电子邮件地址后,我们将使用createUserWithEmailAndPassword验证该电子邮件。但是,问题开始了。验证电子邮件是否提供了新ID,并且旧ID不能使用firebaseAuth.getCurrentUser()调用。我搜索了链接以上两个凭证的解决方案,但没有找到正确的答案。另一个问题是在每个活动中都处理每种身份验证方法。这是因为填写恢复电子邮件对于用户是可选的。
请给我解决此类问题的任何建议。