首页 > 解决方案 > 在检查忘记密码时从 firebase 检索和验证电子邮件

问题描述

我已将数据存储到 firebase as-path: users 和 parent 作为注册名称。但在忘记密码时,我想检查输入的电子邮件是否存在。如果它存在,我想发送重置链接。但是当我检查是否存在电子邮件 ID 时,结果是一个错误。

代码:

final String email=forgotenteredmail.getEditText().getText().toString().trim();
    rootnode= FirebaseDatabase.getInstance();
    reference=rootnode.getReference("users");
    Query checkuser=reference.orderByChild("name").equalTo(email);

 checkuser.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            if(dataSnapshot.exists())
            {

                forgotenteredmail.setError(null);
                forgotenteredmail.setErrorEnabled(false);
                    Intent intent=new Intent(getApplicationContext(),makeSelection.class);
                    startActivity(intent);


                }
                else
                {
                    forgotenteredmail.setError("Use does not Exist");
                    forgotenteredmail.requestFocus();
                }
            }[enter image description here][1]
       @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

}
}

在此处输入图像描述

标签: javafirebaseandroid-studioforgot-password

解决方案


推荐阅读