【发布时间】:2023-01-31 04:23:52
【问题描述】:
嘿,我尝试检查我的 firebase 身份验证中是否存在用户插入的电话号码 (登录活动) 我以这种方式尝试
String phoneNumber = "+1234567890";
mAuth.fetchSignInMethodsForEmail(phoneNumber)
.addOnCompleteListener(new OnCompleteListener<SignInMethodQueryResult>() {
@Override
public void onComplete(@NonNull Task<SignInMethodQueryResult> task) {
if (task.isSuccessful()) {
SignInMethodQueryResult result = task.getResult();
List<String> signInMethods = result.getSignInMethods();
if (signInMethods.contains("phone")) {
// Phone number is already in use in Firebase Auth
} else {
// Phone number is not in use in Firebase Auth
}
} else {
// An error occurred
}
}
});
当涉及到这个函数时,调试器会跳转它并且什么都不做 .addOnCompleteListener(新的 OnCompleteListener() {
我尝试使用 firebase sdk admin,但它也不起作用 谁能知道如何解决这个问题?
【问题讨论】:
标签: java android firebase firebase-authentication