java - 在检查忘记密码时从 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) {
}
});
}
}
解决方案
推荐阅读
- javascript - LitElement:从属性设置样式
- java - Apache Camel 可以处理的最大路由数
- css - 整个 Ionic 的背景图像(4)页面不重叠页眉和页脚
- javascript - 将对象推送到 Jquery 中的数组中
- sql - 雪花中的排序规则
- python - 如何使静态的、本地可访问的 html 表可排序?
- python - Pandas - 在列列表中用零标识行
- javascript - Google Maps 侦听器在 `d3.csv()` 中不起作用
- android - 无法将firebase添加到android(颤振)
- node.js - 有没有办法运行一个可以将变量传递给下一个的自终止 js 脚本?