如何从Firebase获取当前用户个人资料图片和名称?

时间:2018-04-17 05:56:58

标签: java android firebase google-cloud-firestore

以下是我的Firebase结构图片,

Firebase结构

enter image description here

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

这是我为我的另一款应用做的,

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

之后我使用name TextView中的TextView来使用当前用户名,但此处它没有用,除此之外我还需要个人资料图片。

那么,如何从Firebase结构图像上方获取用户图像和名称到我的第二个活动布局ImageViewpublic void setUserData(String name, String image) { ImageView userimage = (ImageView) findViewById(R.id.imageView); userimage.setImageURI(userimage); } ,并设置默认文本名称和图像(如果它返回null)。

我在下面试过,但它没有努力

li=['H', 'e', 'l', 'l', 'o']
for l in li:
    print(l,end="")

2 个答案:

答案 0 :(得分:0)

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

你可以像以下一样使用AsyncTask: link

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

答案 1 :(得分:0)