getDisplayName()和getPhotoUrl()而不将用户登录到android firebase
我正在使用Firebase电子邮件密码验证在android中创建一个登录页面,我希望当用户输入其电子邮件地址并切换到密码时,系统会自动获取PhotoUrl和DisplayName,并在用户输入完整密码之前显示在登录页面上。对于“做你想做的事”单向即: 所以在firebase数据库中有类似的内容:getDisplayName()和getPhotoUrl()而不将用户登录到android firebase,android,firebase,firebase-authentication,firebase-storage,Android,Firebase,Firebase Authentication,Firebase Storage,我正在使用Firebase电子邮件密码验证在android中创建一个登录页面,我希望当用户输入其电子邮件地址并切换到密码时,系统会自动获取PhotoUrl和DisplayName,并在用户输入完整密码之前显示在登录页面上。对于“做你想做的事”单向即: 所以在firebase数据库中有类似的内容: ASDEYRDSDDA Email: jonh@doe.com Display_name: Jonh Photo_URL: your_url WERSWERSDFR Email:
ASDEYRDSDDA
Email: jonh@doe.com
Display_name: Jonh
Photo_URL: your_url
WERSWERSDFR
Email: maria@doe.com
Display_name: Maria
Photo_URL: maria_url
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) {
}
});
要从firebase获取数据,您只需创建如下引用:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("users");
而听众:
ASDEYRDSDDA
Email: jonh@doe.com
Display_name: Jonh
Photo_URL: your_url
WERSWERSDFR
Email: maria@doe.com
Display_name: Maria
Photo_URL: maria_url
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) {
}
});
因此,它会检查所有儿童是否存在您想要的数据,以及您是否做了您想做的事。对于“做您想做的事”,一种方法是: 所以在firebase数据库中有类似的内容:
ASDEYRDSDDA
Email: jonh@doe.com
Display_name: Jonh
Photo_URL: your_url
WERSWERSDFR
Email: maria@doe.com
Display_name: Maria
Photo_URL: maria_url
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) {
}
});
要从firebase获取数据,您只需创建如下引用:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("users");
而听众:
ASDEYRDSDDA
Email: jonh@doe.com
Display_name: Jonh
Photo_URL: your_url
WERSWERSDFR
Email: maria@doe.com
Display_name: Maria
Photo_URL: maria_url
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) {
}
});
因此,它会检查所有儿童是否存在您想要的数据,以及您是否做了您想做的事情。我知道的唯一方法是在firebase数据库中添加显示名称和照片url,当切换到密码获取这些值时,您可以共享如何做到这一点?是的,我将解释如何获取?我知道的唯一方法是添加显示firebase数据库中的名称和照片url,以及当切换到密码获取这些值时,您可以共享如何做到这一点?是的,我将对如何获取作出解释?