Firebase身份验证处理程序未调用

时间:2020-06-01 13:14:33

标签: objective-c swift xcode cocoapods

我正在尝试通过Firebase对用户进行身份验证,并使用他们分配的用户ID存储个人资料图片。在代码中,我在类的开头为userID分配了默认nil,并在创建用户后将其重新分配给获取的结果。但是,当我尝试从下面几行访问userID时,出现一个nil异常,即该userID从未更改。调试后,我意识到这是因为从未调用过该处理程序,但是我不知道为什么。任何帮助表示赞赏。

enter image description here

1 个答案:

答案 0 :(得分:0)

也许您没有保留auth对象的引用,这就是为什么未调用回调闭包的原因。很难检查为什么没有更多上下文就不会被调用,但是也许您可以尝试一下。

class YourCalss {
  private let auth = Auth.auth()

  func yourMethod() {
    auth.createUser(withEmail: ..., password: ...)
  }
}

试一试。我希望这可以对您有所帮助:)