J.D*_*Doe 5 ios firebase swift firebase-realtime-database
我正在尝试考虑构建数据库的最佳方法,以允许用户发送/接受/拒绝用户作为朋友。
我目前有一个系统,允许用户搜索用户,检查所有必要的东西,比如已经在他们的列表中的人 bhalbhla,但我不知道如何通过实际发送邀请来完成它。
我的结构如下:
Users
290384239843
friends:
093824098209384: true
username: Bob
Usernames
Bob: 290384239843
Run Code Online (Sandbox Code Playgroud)
我想当我点击添加按钮时,它会向 Firebase 上的两个用户发送一些内容,我认为这两个选项是:
users
29038493
friends
0283940839024: pending
Run Code Online (Sandbox Code Playgroud)
或者
users
02938409384
friends
3094809384903 : true
pendingFriends:
0283940839024: true
Run Code Online (Sandbox Code Playgroud)
我认为两者都可能有效,但我想我会伸出援手,以防我能从对此有更多经验的人那里得到一些指导。也许有更好的完全不同的方法?
你的两个选择对我来说都很不错。您必须考虑希望有关“好友请求”的信息在您的应用中显示在什么位置,以及是否需要以其他方式显示(例如查看所有待处理的好友请求或查看用户已发出的所有好友请求)以及将请求数据复制到您需要的所有节点。您还可以使用简单的 true \ false 值来代替 status = "pending"。
True = friends
False = not approved
Null = does not exist
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8554 次 |
| 最近记录: |