Firebase身份验证:更新丢失的电话号码
当一个用户丢失了他们的电话号码,并且他们想用一个新的电话号码更新他们的帐户时,最好的方法是什么?我们已经收到了他们的电子邮件 问题是Firebase需要在更新旧电话号码之前向其发送SMS,而用户已丢失了旧电话号码Firebase身份验证:更新丢失的电话号码,firebase,firebase-authentication,Firebase,Firebase Authentication,当一个用户丢失了他们的电话号码,并且他们想用一个新的电话号码更新他们的帐户时,最好的方法是什么?我们已经收到了他们的电子邮件 问题是Firebase需要在更新旧电话号码之前向其发送SMS,而用户已丢失了旧电话号码 到目前为止,我最好的办法是用他们的电子邮件对他们进行身份验证,然后用他们输入的新电话号码向我们的后端发送请求,然后使用Firebase Admin SDK更新用户的电话号码。这里只有一个问题:如何验证这个新电话号码,以确保用户不只是添加一些随机号码?Firebase有一种电话身份验证方
到目前为止,我最好的办法是用他们的电子邮件对他们进行身份验证,然后用他们输入的新电话号码向我们的后端发送请求,然后使用Firebase Admin SDK更新用户的电话号码。这里只有一个问题:如何验证这个新电话号码,以确保用户不只是添加一些随机号码?Firebase有一种电话身份验证方法 对于Android: 对于Web: 对于IOS: 编辑 更改用户电话号码的方法是通过以下方法
PhoneAuthCredential credential = PhoneAuthProvider.getCredential(verificationId, code);
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
user.updatePhoneNumber(credentials)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
}
}
});
问题是您需要向上面用户的旧电话号码链接发送验证码以创建PhoneAuthCredential
我不知道用firebase解决这个问题的方法,它根本无法回答我的问题。