java - 如何限制 Firebase 电子邮件登录中的错误密码尝试?
问题描述
我必须限制 Firebase 电子邮件登录系统中的错误密码尝试。我正在使用基本的 firebase 代码进行登录和注册。
private List<AuthUI.IdpConfig> providers;
providers= Arrays.asList(
new AuthUI.IdpConfig.EmailBuilder().build());
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(providers)
.build(),
RC_EMAIL_SIGN_IN);
if (requestCode == RC_EMAIL_SIGN_IN)
{
IdpResponse response = IdpResponse.fromResultIntent(data);
if (resultCode == RESULT_OK) {
// Successfully signed in
FirebaseUser user =
FirebaseAuth.getInstance().getCurrentUser();
} else {
Log.d("Email Sign up" , "Fail");
}
}
解决方案
您正在使用的开源库Firebase-UI for Authentication正在为您处理登录流程。如果你想改变它的行为,你必须自己修改它,构建一个新版本,然后在你的应用程序中使用它。它没有限制失败尝试次数的配置。
推荐阅读
- vue.js - 使用 v-dialog 时超出最大调用堆栈大小
- python - Python Request Post 在韩国网站中没有正确响应
- json - 在 Zapier 中取消编码 json
- qt - 为什么 Qt Entity 类型不支持 states 属性?
- drake - 如何在 Drake 中获取物体的几何属性?
- c++ - 使用预编译头文件时自动在智能感知中包含头文件与 vscode
- python - 在 python 中,每个 URL 只得到 1 个结果(最后一个结果),而不是每个 URL 得到 60 个结果
- c# - Visual Studio 错误 CS0433:类型存在于两者中... (Unity-Accord.net)
- c - 将整数添加到字符的 ASCII 值
- javascript - 如何使用 Typescript 在 React 中循环两个接口 Props 的联合