我正在尝试通过Firebase对用户进行身份验证,并使用他们分配的用户ID存储个人资料图片。在代码中,我在类的开头为userID分配了默认nil,并在创建用户后将其重新分配给获取的结果。但是,当我尝试从下面几行访问userID时,出现一个nil异常,即该userID从未更改。调试后,我意识到这是因为从未调用过该处理程序,但是我不知道为什么。任何帮助表示赞赏。
答案 0 :(得分:0)
也许您没有保留auth
对象的引用,这就是为什么未调用回调闭包的原因。很难检查为什么没有更多上下文就不会被调用,但是也许您可以尝试一下。
class YourCalss {
private let auth = Auth.auth()
func yourMethod() {
auth.createUser(withEmail: ..., password: ...)
}
}
试一试。我希望这可以对您有所帮助:)