首页 > 解决方案 > 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();
                        }
                    }
                });
    }

标签: javaandroidfirebase-authenticationfirebase-console

解决方案


首先,检查您的“AndroidManifest.xml”文件。

<uses-permission android:name="android.permission.INTERNET" />

推荐阅读