【问题标题】:How to display username and email from firebase in android如何在android中显示来自firebase的用户名和电子邮件
【发布时间】:2019-04-07 16:07:22
【问题描述】:

我正在尝试获取单个用户个人资料的用户名和电子邮件。

【问题讨论】:

  • 为什么要导航到嵌套的child(uid)?结构是什么样的?
  • 查询 q = firebaseDatabase.child("users").orderByChild("email").equalTo(firebaseAuth.getCurrentUser().getEmail()); stell 不显示 savedInstanceStatge = null
  • 我想获取用户名和电子邮件,以显示在个人资料屏幕上。
  • 你能发布你的firebase结构吗?

标签: java android kotlin


【解决方案1】:

我认为 firebaseAuth.getCurrentUser().getUid() 返回的 uid 与 FirebaseDatabase 中的 uid 不同。可以用户查询。

例如:

Query q = firebaseDatabase.child("users").orderByChild("email").equalTo(firebaseAuth.getCurrentUser().getEmail());

【讨论】:

  • 我想获取用户名和电子邮件,以显示在个人资料屏幕上。
  • 就说q.addListenerForSingleValueEvent(new ValueEventListener(...),和你的代码一样。
  • 谢谢先生。但我无法显示
【解决方案2】:

您应该使用addChildEventListener 而不是addValueEventListener,并在onChildAdded 中编写代码。

你可以从documentation找到解释:

在使用列表时,您的应用程序应该监听孩子 事件而不是用于单个对象的值事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    相关资源
    最近更新 更多