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

React Native+Firebase手机认证:Xcode推送通知配置疑问

关于React Native Firebase推送通知与Xcode签名管理的问题解答
  • 自动管理签名时,Push Notifications不会默认隐式启用——Xcode里找不到这个选项,是因为自动管理模式下隐藏了部分Capability的手动添加入口,但不代表权限已经开启,此时你的App ID和Provisioning Profile里大概率还没有推送权限,会导致Firebase手机认证失败。

  • 不是必须关闭自动管理签名才能实现Firebase推送/手机认证,有两种可行方案:

    1. 保持自动管理签名:登录Apple开发者后台,找到你的App ID,手动开启Push Notifications权限,然后回到Xcode,点击Signing&Capabilities标签页里的Download Manual Profiles按钮,或者重新勾选一次"Automatically manage signing",Xcode会自动同步这个权限到项目中,之后就能在Capability列表里看到Push Notifications已启用。
    2. 关闭自动管理签名:手动添加Push Notifications Capability,同时自己创建并配置包含推送权限的Provisioning Profile,这种方式更直观,但需要你自己维护签名相关的配置文件,适合对Xcode签名流程熟悉的开发者。
  • 注意:Firebase手机认证依赖APNs推送通道,最终必须确保三个环节都配置正确:Apple开发者后台的App ID开启推送权限、Provisioning Profile包含该权限、Xcode项目的Capability里Push Notifications处于启用状态,三者缺一不可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 20:39:19