如何使用Firebase创建好友列表?

时间:2016-03-15 21:59:48

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

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

问题:

  • 不知道从哪里开始使用firebase自定义用户登录&认证
  • 之后,只有添加到用户朋友列表的人才会看到发布的内容。

P.S。只是从资源到/提示

寻找关于这个主题的一些指导

1 个答案:

答案 0 :(得分:10)

加藤的评论很有意义。作为Firebase的新手可能有点令人生畏,所以这里有一些想法:

您无法使用Login&以您希望的方式进行身份验证。该功能允许您创建可以访问您的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结构,当你真的遇到困难时,发布那些(请发短信),因为他们会帮助我们,帮助你。