gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:21 27 4
gpt4 key购买 nike

下面是我的 Firebase 结构图,

Firebase 结构

enter image description here

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

这是我对另一个应用程序的做法,

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

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

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

我尝试了下面的方法,但没有成功

public void setUserData(String name, String image) {

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

最佳答案

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

您可以使用 AsyncTask,例如: link

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

关于java - 如何从 Firebase 获取当前用户个人资料图片和名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49870855/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com