java - Firebase 身份验证控制台未显示添加的新用户
问题描述
我使用电子邮件/密码在我的 Android 应用程序中为用户实现了一个简单的登录。当我注册用户时,他们的信息几乎会立即显示在 Firebase 控制台上。这不再发生,我无法通过控制台删除用户。它在使用相同 Firebase 项目的 iOS 端完全正常。
这是我创建用户的代码。
private void createAccount(String email, String password) {
if (!validateForm()) {
return;
}
mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(getActivity(), new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// Sign in success, update UI with the signed-in user's information
Log.d(TAG, "createUserWithEmail:success");
FirebaseUser user = mAuth.getCurrentUser();
Toast.makeText(getContext(), "User was successfully created.", Toast.LENGTH_SHORT).show();
sendEmailVerification();
EmailConfirmationFragment fragment = new EmailConfirmationFragment();
FragmentTransaction transaction = Objects.requireNonNull(getActivity()).getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.registration_root, fragment)
.addToBackStack(null)
.commit();
} else {
Log.w(TAG, "createUserWithEmail:failure", task.getException());
Toast.makeText(getContext(), "Error detected. " + task.getException().getLocalizedMessage(), Toast.LENGTH_SHORT).show();
}
}
});
}
解决方案
首先,检查您的“AndroidManifest.xml”文件。
<uses-permission android:name="android.permission.INTERNET" />
推荐阅读
- java - 具有依赖关系的 Docker maven:在 docker 映像中构建时,脱机不拾取本地 jars
- python - 提取字母并填充单词的斑点
- ios - UICollectionView:最后一行的项目之间不需要的空间
- docusignapi - Docusign 信封 AuthoritativeCopy 始终为空
- woocommerce - 尝试从 WooCommerce 结帐中删除购物车项目时出错
- python - 如何使用熊猫旋转分组对象
- c++ - QtStringList:带有字符串“abc\ntest”的 indexOf 失败。字符串中的“\n”是两个普通字符
- php - 如何在 PHP 7.x 中强制转换匿名类?
- python - scipy.stats.probplot 使用自定义分布生成 qqplot
- javascript - rxjs observable:使用某种等待?