【发布时间】:2017-11-19 06:40:29
【问题描述】:
我正在使用 Recycler 视图从 firebase 中检索所有用户,如下所示
@Override
public void onViewCreated(final View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
databaseReference = FirebaseDatabase.getInstance().getReference().child("users");
firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<AllUsers, AllUsersViewHolder>
(AllUsers.class, R.layout.all_users_display_layout, AllUsersViewHolder.class, databaseReference) {
@Override
protected void populateViewHolder(AllUsersViewHolder viewHolder, AllUsers model, final int position) {
viewHolder.setName(model.getName());
viewHolder.view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String visit_user_id = getRef(position).getKey();
Intent intent = new Intent(getActivity(), UserProfilesActivity.class);
intent.putExtra("visit_user_id", visit_user_id);
startActivity(intent);
}
});
}
};
all_user_list.setAdapter(firebaseRecyclerAdapter);
}
public static class AllUsersViewHolder extends RecyclerView.ViewHolder {
View view;
public AllUsersViewHolder(View itemView) {
super(itemView);
view = itemView;
}
public void setName(String name) {
TextView all_user_name = (TextView) view.findViewById(R.id.all_user_name);
all_user_name.setText(name);
}
}
我如何在没有当前用户的情况下检索用户,因为我正在使用 此列表添加好友场景
我的数据库结构如下
users
key
name:xxxx
key
name:yyyy
请帮助我对这些东西不熟悉
【问题讨论】:
-
您可以在这里发布您的数据库规则吗?
-
我用上面的代码检索数据很好我不想在@Wilk列表中登录用户
标签: android firebase firebase-realtime-database android-recyclerview