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

iOS与React Native/Expo中Firebase App Check配置缺失排查求助

排查Firebase App Check "App not registered"错误的遗漏配置点
  • 确认Bundle ID全链路匹配
    检查以下所有位置的Bundle ID完全一致(Firebase会严格校验大小写):

    • Firebase控制台iOS应用的Bundle ID
    • Expo项目app.json/app.config.js中ios.bundleIdentifier字段
    • Apple开发者平台中对应App ID的标识符
    • GoogleService-Info.plist里的BUNDLE_ID字段
  • 校验Device Check p8文件的完整配置

    • 确保p8文件是从Apple开发者平台「Certificates, Identifiers & Profiles」→「Keys」中下载,且该Key已开启Device Check权限
    • 核对Firebase控制台Device Check配置中的「Team ID」与Apple开发者账号的Team ID完全一致
    • 确认Firebase里填的「Key ID」和p8文件名中的ID一致(例如AuthKey_ABC123.p8的Key ID是ABC123)
  • 检查App Attest能力配置
    因为你用了appAttestWithDeviceCheckFallback,物理设备会优先尝试App Attest,需确认:

    • Apple开发者平台的对应App ID已开启App Attest能力
    • Expo项目配置中已添加App Attest能力:在app.json的ios.capabilities里添加"appAttest": true,确保构建时该能力被注入到应用签名中
  • 验证Expo构建的签名配置
    物理设备上的开发构建如果使用自定义签名,需确认:

    • 签名证书对应的App ID已开启Device Check和App Attest能力
    • 构建所用的Provisioning Profile包含上述能力
  • 刷新Firebase配置并重试
    有时候Firebase控制台的配置可能存在缓存,尝试:

    • 在Firebase App Check控制台重新保存Device Check/App Attest的配置
    • 重新下载GoogleService-Info.plist替换项目中的旧文件,确保配置同步
  • 检查React Native Firebase版本兼容性
    确认你使用的@react-native-firebase/app-check版本支持appAttestWithDeviceCheckFallback配置,建议升级到最新稳定版后重试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 04:34:59