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

标签 ios swift firebase firebase-security firebase-authentication

<分区>

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

问题:

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

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

最佳答案

Kato 的评论是中肯的。作为 Firebase 的 super 新手可能有点令人生畏,所以这里有一些想法:

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

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

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

这告诉我们 Frank 有两个 friend ,Kato 和 Bill。

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

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

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。

Saving DataRetrieving Data是批判性的阅读,只是浏览写得很好的 Firebase Guide to the Stars是必须的。

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

关于ios - 如何使用 Firebase 创建好友列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36023038/

相关文章:

ios - 如何将 UISlider 添加到不是 View Controller 主场景的 SKScene

ios - 从 xib IBOutlets nil 快速加载 UIViewController

iphone - 如何为 iPhone 实现音量键快门?

swift - 为什么 Swift Set 函数 为什么firstIndex(of : ) Apply?

ios - 在 Xcode 中将 View Controller 连接到侧边栏

ios - 从 wkwebview 键盘中删除顶部工具栏

ios - 在iOS webkit webview中隐藏 ScrollView 和滚动条

Firebase/Swift : childSnapshotForPath access autoID data?

成功上传图像后 firebase snapshot.downloadURL 未定义

firebase - 在服务器/管理员上创建帐户后发送 Firebase 重置密码电子邮件