如何使用 Firebase 创建好友列表



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

问题:

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

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

加藤的评论是有道理的。作为Firebase的超级新手可能有点令人生畏,所以这里有一些想法:

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

如果要对用户执行更多操作,请创建一个包含其他内容的/users 节点。

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

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

要完成您的任务,Firebase 需要在新用户注册时通知您的应用(方法是将他们添加到用户节点并观察 .childAdd 的用户节点),然后向您的用户显示新用户,以便他们可以将其添加到好友列表中。

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

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 创建)、消息以及谁发布了它以及允许谁查看它,在本例中为具有uid_1的用户 Kato。

保存数据和检索数据是关键读物,只需阅读精心编写的Firebase星星指南即可。

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

最新更新