首页 文章

如何使用Firebase创建好友列表? [关闭]

提问于
浏览
5

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

问题:

  • 不知道从使用firebase自定义用户登录和身份验证创建好友列表的位置

  • 之后,只有添加到用户朋友列表的人才会看到发布的内容 .

附:只是从资源到/提示寻找关于这个主题的一些指导

1 回答

  • 10

    加藤的评论是重点 . 作为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结构,当你真的遇到困难时,发布那些(请发短信),因为他们会帮助我们,帮助你 .

相关问题