Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
getDisplayName()和getPhotoUrl()而不将用户登录到android firebase_Android_Firebase_Firebase Authentication_Firebase Storage - Fatal编程技术网

getDisplayName()和getPhotoUrl()而不将用户登录到android 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:

我正在使用Firebase电子邮件密码验证在android中创建一个登录页面,我希望当用户输入其电子邮件地址并切换到密码时,系统会自动获取PhotoUrl和DisplayName,并在用户输入完整密码之前显示在登录页面上。

对于“做你想做的事”单向即:

所以在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数据库中有类似的内容:

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,以及当切换到密码获取这些值时,您可以共享如何做到这一点?是的,我将对如何获取作出解释?