我已经搜遍了Firebase的文档,似乎无法找到将自定义属性添加到FIRAuth的方法。我正在从Parse-Server迁移应用程序,并且我知道我可以设置用户的用户名,电子邮件和objectId。不,我看到我有电子邮件,displayName和photoURL选项。我希望能够添加像用户名一样的自定义属性。例如,我可以使用:将自定义属性添加到Firebase身份验证
let user = FIRAuth.auth()?.currentUser
if let user = user {
let changeRequest = user.profileChangeRequest()
changeRequest.displayName = "Jane Q. User"
changeRequest.photoURL =
NSURL(string: "https://example.com/jane-q-user/profile.jpg")
changeRequest.setValue("Test1Name", forKey: "usersName")
changeRequest.commitChangesWithCompletion { error in
if error != nil {
print("\(error!.code): \(error!.localizedDescription)")
} else {
print("User's Display Name: \(user.displayName!)")
print("User's Name: \(user.valueForKey("name"))")
}
}
}
当我运行代码时,出现“usersName”不符合键值的错误。这是不是正确的代码使用。我似乎无法找到另一种方式。
我会试试这个,谢谢! –