Java Firebase用户分组
我正在制作一个Android应用程序,在这个应用程序中,我用Firebase中的用户电话号码对用户进行身份验证。我想让应用程序像这样工作:如果用户想与现有用户建立一个组(如Whatsapp),他/她可以选择用户(通过输入电话号码)并创建一个组。Java Firebase用户分组,java,android,firebase,firebase-realtime-database,database-design,Java,Android,Firebase,Firebase Realtime Database,Database Design,我正在制作一个Android应用程序,在这个应用程序中,我用Firebase中的用户电话号码对用户进行身份验证。我想让应用程序像这样工作:如果用户想与现有用户建立一个组(如Whatsapp),他/她可以选择用户(通过输入电话号码)并创建一个组。 我需要知道如何在Firebase中映射用户和组之间的关系?在其中创建节点组为具有用户ID的组创建节点很简单 比如说 group user_1_group user_2 user_3 user_4
我需要知道如何在Firebase中映射用户和组之间的关系?在其中创建节点
组
为具有用户ID的组创建节点很简单
比如说
group
user_1_group
user_2
user_3
user_4
....
user_2_group
user_5
user_6
user_7
....
您只需将用户id放入其中,然后就可以通过其id访问用户信息。简单如下:
Firebase-root
|
--- users
| |
| --- uid
| |
| --- userName: "John"
| |
| --- emailAddress: "John@email.com"
| |
| --- phoneNumber: 0123456789
| |
| --- groups
| |
| --- groupIdOne: true
| |
| --- groupITwo: true
|
--- groups
|
--- groupId
|
--- groupName: "My Group"
|
--- users
|
--- uidOne: true
|
--- uidTwo: true
使用此模式,您可以查询数据库以显示所有用户、所有组、用户所在的所有组以及特定组中的所有用户。@ShaifaliRajput谢谢!