加藤的评论很中肯。刚接触 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 创建)、一个消息以及谁发布了它以及谁可以查看它,在本例中为具有 uid_1 的用户 Kato。
保存数据 https://www.firebase.com/docs/ios/guide/saving-data.html and 检索数据 https://www.firebase.com/docs/ios/guide/retrieving-data.html是批判性阅读并简单地浏览写得好的Firebase 星空指南 https://www.firebase.com/docs/ios/guide/是必须的。
希望这能提供一些方向,并在将来编写您的代码,创建 Firebase 结构,当您真正遇到困难时,发布这些内容(请以文本形式),因为它们会帮助我们,帮助您。