首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Firebase添加好友系统的最佳实践?

用Firebase添加好友系统的最佳实践?
EN

Stack Overflow用户
提问于 2016-07-25 04:02:06
回答 1查看 6.7K关注 0票数 3

我正在尝试想出最好的方法来构建一个数据库,允许用户发送/接受/拒绝用户作为朋友。

我目前有一个系统,允许用户搜索用户,检查所有必要的东西,比如已经在他们的名单上的人,但我不知道如何通过实际发送邀请来完成它。

我的结构看起来像这样:

代码语言:javascript
复制
Users
   290384239843
      friends:
          093824098209384: true
      username: Bob
Usernames
      Bob: 290384239843

我想当我点击add按钮时,它会向Firebase上的两个用户发送一些东西,我认为有两个选项:

代码语言:javascript
复制
users
  29038493
    friends
       0283940839024: pending

代码语言:javascript
复制
users 
  02938409384
    friends
       3094809384903 : true
    pendingFriends: 
       0283940839024: true

我认为这两种方法都有可能行得通,但我想,如果我能从一些更有经验的人那里得到一些指导,我会联系他们。也许有一种完全不同的更好的方式?

EN

Stack Overflow用户

回答已采纳

发布于 2016-07-25 20:21:49

你的两个选择在我看来都不错。你必须考虑你希望“好友请求”的信息在你的应用程序中显示在哪里,如果你需要以其他方式显示它(比如查看所有未决的好友请求或查看用户发出的所有好友请求),并将请求数据复制到所有需要的节点。您还可以使用一个简单的true \ false值来代替status = "pending“。

代码语言:javascript
复制
True = friends 
False = not approved
Null = does not exist
票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38556212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档