如何在firebase中实现友好系统

如何在firebase中实现友好系统,firebase,Firebase,我刚刚开始与firebase合作开发我正在开发的一个应用程序的后端,但有一件事我想不通,那就是如何处理交友系统。您将如何在firebase这样的服务中实现此功能?每个用户都可以有一个ID(如果您授权用户,您可以使用auth.uid作为ID)。在Firebase中,对于每个用户,您将列出该用户的好友的所有ID。您还可以为与此人交过朋友的人设置一个类别 Firebase可能如下所示: users | --- #00922784 | | | --- friends | | | |

我刚刚开始与firebase合作开发我正在开发的一个应用程序的后端,但有一件事我想不通,那就是如何处理交友系统。您将如何在firebase这样的服务中实现此功能?

每个用户都可以有一个ID(如果您授权用户,您可以使用auth.uid作为ID)。在Firebase中,对于每个用户,您将列出该用户的好友的所有ID。您还可以为与此人交过朋友的人设置一个类别

Firebase可能如下所示:

users
|
--- #00922784
|   |
|   --- friends
|   |   |
|   |   --- #19324819
|   |   |
|   |   --- #01993882
|   |
|   --- followers
|       |
|       --- #19324819
|
--- #19324819
    |
    --- friends
    |   |
    |   --- #00922784
    |
    --- followers
        |
        --- #19324819
--- #19324819
    |
    --- friends
    |   |
    |   --- #00922784
    |
    --- followers
    |  |
    |  --- #19324819
    |
    --- name
        |
        --- TimothyS
等等

您还可以存储此人的姓名,如下所示:

users
|
--- #00922784
|   |
|   --- friends
|   |   |
|   |   --- #19324819
|   |   |
|   |   --- #01993882
|   |
|   --- followers
|       |
|       --- #19324819
|
--- #19324819
    |
    --- friends
    |   |
    |   --- #00922784
    |
    --- followers
        |
        --- #19324819
--- #19324819
    |
    --- friends
    |   |
    |   --- #00922784
    |
    --- followers
    |  |
    |  --- #19324819
    |
    --- name
        |
        --- TimothyS