我是Firebase的新手,我正在使用Swift 4,有很多示例可以进行基本的用户身份验证,但我想知道我如何创建用户为Admin或使用Basic访问级别,我希望能够确定用户何时登录他是管理员或只是基本用户吗?
基于Ksigwyatt的答案,在GitHub上的任何具体示例都将不胜感激。
谢谢
我建议您使用 Firebase Database
并保存属性(例如 isAdmin
作为 bool
flag(作为用户权限。
无法在Authentication
中保存应用程序特定用户属性。身份验证存储的唯一数据是电子邮件地址,社交帐户,用户帐户的密码。
第一个
尝试这样的数据库:
Database/
Users/
UID/ -- Each of these are Unique
id: -Lrye7w8qtrewfr
isAdmin: true
...
...
...
之后...
使用Ref.ObservesingLeevent((登录用户后,将返回儿童 document/table "User"
的快照,以及用户UID
的第二个孩子通过Auth.auth().currentUser.uid
使用与数据库中属性相同的键捕获返回。["isAdmin"]