创建一个社交网络应用程序,我将一个setOnClickListener放到一个包含用户配置文件图像的图像视图中,该图像重定向到一个配置文件页面,该页面在单击图像时显示用户数据的读取版本(图像已被用户的数据)点击)。我想知道如何从另一个用户的读取视图中检索另一个用户的信息。目前,代码设置为在文本视图中检索当前用户的用户名。
UserProfile.java
private TextView Profile_Username;
private FirebaseFirestore firebaseFirestore;
private String user_id;
private FirebaseAuth firebaseAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_profile);
Profile_Username = findViewById(R.id.profile_username);
firebaseFirestore = FirebaseFirestore.getInstance();
firebaseAuth = FirebaseAuth.getInstance();
user_id = firebaseAuth.getCurrentUser().getUid();
firebaseFirestore.collection("Users").document(user_id).get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful())
{
if (task.getResult().exists())
{
String name = task.getResult().getString("name");
Profile_Username.setText(name);
}
}else {
//Firebase exceptions
String error = task.getException().getMessage();
}
}
});
}