【问题标题】:How to get the current user profile image and name from Firebase?如何从 Firebase 获取当前用户个人资料图片和名称?
【发布时间】:2018-09-26 23:49:28
【问题描述】:

下面是我的 Firebase 结构图,

Firebase 结构

我想在我的第二个活动中使用用户的姓名和个人资料图片。

这是我为另一个应用所做的,

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
String uid = user.getUid();
String name = user.getDisplayName();

后来我在TextView 中使用了name 来使用当前用户名,但在这里它不起作用,此外我还需要个人资料图片。

那么,如何从 Firebase 结构图像上方获取用户图像和名称到我的第二个活动布局 TextViewImageView 并设置默认文本名称和图像(如果它返回 null)。

我在下面尝试过,但没有成功

public void setUserData(String name, String image) {

    ImageView userimage = (ImageView) findViewById(R.id.imageView);
    userimage.setImageURI(userimage);
}

【问题讨论】:

标签: java android firebase google-cloud-firestore


【解决方案1】:

【讨论】:

    【解决方案2】:

    你的 url 是一个字符串而不是 Uri。因此,您需要从给定的 url 获取图像。

    您可以像这样使用 AsyncTask: link

    或使用 Glide 库进行异步调用。 Glide

    【讨论】:

      猜你喜欢
      • 2016-04-29
      • 1970-01-01
      • 2014-01-04
      • 2022-06-24
      • 1970-01-01
      • 2021-04-04
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      相关资源
      最近更新 更多