我正在尝试想出最好的方法来构建一个数据库,允许用户发送/接受/拒绝用户作为朋友。
我目前有一个系统,允许用户搜索用户,检查所有必要的东西,比如已经在他们的名单上的人,但我不知道如何通过实际发送邀请来完成它。
我的结构看起来像这样:
Users
290384239843
friends:
093824098209384: true
username: Bob
Usernames
Bob: 290384239843我想当我点击add按钮时,它会向Firebase上的两个用户发送一些东西,我认为有两个选项:
users
29038493
friends
0283940839024: pending或
users
02938409384
friends
3094809384903 : true
pendingFriends:
0283940839024: true我认为这两种方法都有可能行得通,但我想,如果我能从一些更有经验的人那里得到一些指导,我会联系他们。也许有一种完全不同的更好的方式?
发布于 2016-07-25 20:21:49
你的两个选择在我看来都不错。你必须考虑你希望“好友请求”的信息在你的应用程序中显示在哪里,如果你需要以其他方式显示它(比如查看所有未决的好友请求或查看用户发出的所有好友请求),并将请求数据复制到所有需要的节点。您还可以使用一个简单的true \ false值来代替status = "pending“。
True = friends
False = not approved
Null = does not existhttps://stackoverflow.com/questions/38556212
复制相似问题