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

我一直在研究如何使用Firebase创build好友列表系统。 到目前为止,我没有运气,并被给予不是我正在寻找的资源。 该应用程序的前提是使用用户login和身份validation创build一个帐户(已完成),然后一旦用户有一个帐户,他们可以添加在firbase用户注册的人。 这可以媲美朋友列表。 一旦用户添加了另一个用户,他们可以select创build一个只有他的朋友可以看到的post,用户可以在post旁边进行群组聊天。

问题:

  • 不知道从哪里开始使用Firebase自定义用户login和身份validation创build好友列表
  • 之后,只有添加到用户好友列表的人才能看到发布的内容。

PS只是寻找一些指导,从任何东西到资源/技巧

加藤的评论是关于这一点的。 对于Firebase来说,超级新手可能有点令人生畏,所以这里有一些想法:

您不能以您想要的方式使用login和身份validation。 这是一个function,允许您创build可以访问您的Firebase的用户,就是这样。

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

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

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

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

post可以用类似的方式处理

 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创build),一个msg和谁发布它,谁允许查看它,在这种情况下用户与uid_1,加藤。

保存数据和检索数据是关键性的读取,只需要通过精心编写的星星Firebase指南是必须的。

希望这可以提供一些方向,在将来,制作代码,创buildFirebase结构,当您遇到困难时,请发布这些内容(请以文本forms),因为它们可以帮助我们,帮助您。