【问题标题】:How to create a friends list using Firebase? [closed]如何使用 Firebase 创建好友列表? [关闭]
【发布时间】:2016-07-01 14:05:02
【问题描述】:

我一直在网上研究如何使用 firebase 创建朋友列表系统。到目前为止,我没有运气,并且获得的资源并不是我想要的。该应用程序的前提是使用用户登录和身份验证来创建一个帐户(已完成),然后一旦用户拥有一个帐户,他们就可以添加在 firbase 用户中注册的人员。这可以与朋友列表相媲美。一旦用户添加了另一个用户,他们就可以选择创建一个只有他的朋友才能看到的帖子,并且用户可以在帖子中进行群聊。

问题:

  • 不知道从哪里开始使用 firebase 自定义用户登录和身份验证创建朋友列表
  • 之后如何只有添加到用户好友列表的人才能看到发布的内容。

附:只是在寻找有关该主题的一些指导,从任何东西到资源到/提示

【问题讨论】:

标签: ios swift firebase firebase-security firebase-authentication


【解决方案1】:

加藤的评论很中肯。成为 Firebase 的超级新手可能有点令人生畏,所以这里有一些想法:

您不能以您想要的方式使用登录和身份验证。该功能允许您创建可以访问 Firebase 的用户,仅此而已。

如果您想对用户做更多事情,请创建一个包含其他内容的 /users 节点。

users
  uid_0
    name: "Frank"
    friends
      uid_1: true
      uid_2: true
  uid_1
    name: "Kato"
  uid_2
    name: "Bill"

这告诉我们弗兰克有两个朋友,加藤和比尔。

为了完成您的任务,Firebase 需要在新用户注册时通知您的应用(通过将他们添加到用户节点并观察用户节点中的 .childAdded),然后向您的用户显示新用户以便他们添加将他们添加到他们的朋友列表中。

可以以类似的方式处理帖子

posts
  post_id_0
     msg: "Hey look kids, there's Big Ben, and there's Parliament"
     posted_by: uid_0
     viewers:
      uid_1: true

这个结构有一个帖子引用(由 autoId 创建)、一个 msg 以及发布它的人以及允许查看它的人,在本例中是用户的 uid_1,Kato。

Saving DataRetrieving Data 是关键读物,简单地阅读写得很好的Firebase Guide to the Stars 是必须的。

希望这能提供一些方向,并且在将来,编写您的代码,创建一个 Firebase 结构,当您真的遇到困难时,发布这些(请以文字形式),因为它们会帮助我们,帮助您。

【讨论】:

  • 感谢您的建议,我会试一试!
猜你喜欢
  • 1970-01-01
  • 2014-07-14
  • 1970-01-01
  • 1970-01-01
  • 2018-01-28
  • 1970-01-01
  • 1970-01-01
  • 2011-03-03
  • 1970-01-01
相关资源
最近更新 更多