我正在使用Firebase电子邮件密码验证在Android中创建一个登录页面,我希望当用户输入其电子邮件地址并转换为密码时,系统会自动获取PhotoUrl和DisplayName并显示在登录页面上之前用户输入他的完整密码 .
为了做你想做的事 one way 正在这样做:
所以你在_2881694中有类似的东西:
ASDEYRDSDDA Email: jonh@doe.com Display_name: Jonh Photo_URL: your_url WERSWERSDFR Email: maria@doe.com Display_name: Maria Photo_URL: maria_url
从 firebase 获取 data 你只需要创建一个这样的引用:
FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference("users");
和 listener :
myRef.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for(DataSnapshot data: dataSnapshot.getChildren()){ String email=data.child("Email").getvalue(String.class); if (email.equals("jonh@doe.com")) { //do ur stuff String displayname=data.child("Display_name").getvalue(String.class); String photourl=data.child("Photo_URL").getvalue(String.class); } } } @Override public void onCancelled(DatabaseError databaseError) { } });
因此,如果你想要的数据存在,那么它会检查所有 childs ,如果你做了你想做的事情 .
1 回答
为了做你想做的事 one way 正在这样做:
所以你在_2881694中有类似的东西:
从 firebase 获取 data 你只需要创建一个这样的引用:
和 listener :
因此,如果你想要的数据存在,那么它会检查所有 childs ,如果你做了你想做的事情 .