如何在Android / Firebase中管理用户和用户组

时间:2017-04-11 17:42:30

标签: android firebase firebase-realtime-database

我是Android新手,但我正在尝试构建一个允许用户将其他用户添加到群组的应用。 我已经创建了一个User和Group类,我正在尝试将用户添加到该组。 。我希望也许有人可以指出我正确的方向。

目前我有一个User对象,我正在尝试将其添加到Group对象中的List。这是如何管理用户组的Android应用程序的用户? 我觉得有些东西显而易见我错过了!

我也在使用Firebase实时数据库,并且需要能够存储添加到特定组的用户,以便在所有用户设备上保持一致。

e.g。用户1将用户2添加到组A,用户1和用户2都将在其设备上看到用户2在组A中

以下代码:

小组课程

public class Group { 
public List<User> memberList = new List<User>() {....};

 public Group() { 
}
public Group(List<User> users) {
    this.memberList = users;
}

public void addMember(User member) {
     this.memberList.add(member);
}
public List<User> getMemberList() {
return memberList;
}
}

主类

User user = new User(uId, name);
Group group = new Group();
 group.addMember(user); 
       groupsDatabase.child("test_group").push().setValue(group.memberList.get(0));

0 个答案:

没有答案