You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift中导入Firebase后仍提示找不到AuthDataResultCallBack类型的问题

解决「Cannot find type 'AuthDataResultCallBack' in scope」错误

核心原因:类型名称拼写错误

Firebase Auth中的回调类型正确名称是AuthDataResultCallback(最后一个字母是小写的k,不是大写的C),你代码里的AuthDataResultCallBack拼写有误,这是导致错误的直接原因。

具体修复步骤

  • 修正拼写错误:把参数里的AuthDataResultCallBack替换为AuthDataResultCallback
  • 明确导入FirebaseAuth模块:虽然你已经导入了Firebase,但显式导入FirebaseAuth能确保Xcode正确识别所有Auth相关类型,在文件顶部添加:
    import FirebaseAuth
    
  • 清理项目缓存:Xcode的缓存可能导致类型识别异常,按下Cmd+Shift+K清理构建文件夹,再按Cmd+B重新构建项目
  • 检查依赖版本:确保你的Firebase Auth依赖是最新稳定版,在终端执行:
    pod update FirebaseAuth
    
    之后重新安装Pods并重启Xcode

修正后的完整代码示例

import FirebaseAuth

func logInUser(withEmail email: String, password: String, completion: AuthDataResultCallback?) {
    Auth.auth().signIn(withEmail: email, password: password, completion: completion)
}

内容的提问来源于stack exchange,提问作者user3411711

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 18:45:37