首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getDisplayName()和getPhotoUrl(),无需用户登录到android firebase

getDisplayName()和getPhotoUrl(),无需用户登录到android firebase
EN

Stack Overflow用户
提问于 2017-07-26 04:58:38
回答 1查看 497关注 0票数 1

我正在使用Firebase电子邮件密码认证在安卓系统中创建一个登录页面,我想当用户输入其电子邮件地址并转换为密码时,系统会自动获得PhotoUrl和DisplayName,并在用户输入他的完整密码之前显示在登录页面上。

EN

回答 1

Stack Overflow用户

发布于 2017-07-26 05:29:47

做你想做的事正在做的一种方式是:

因此,在firebase数据库中有类似的东西

代码语言:javascript
复制
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,您只需创建如下引用:

代码语言:javascript
复制
FirebaseDatabase database = FirebaseDatabase.getInstance();

DatabaseReference myRef = database.getReference("users");

监听器

代码语言:javascript
复制
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) {



                }

            });

所以它检查所有的孩子的,如果你想要的数据存在,如果你想做什么就做什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45313360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档