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

React Native iOS接入Google Sign-In优先调用Firebase client id如何处理

React Native iOS Firebase与Google Sign-In配置冲突解决方案

你可以通过显式指定配置参数的方式强制Google Sign-In使用自定义配置,不优先读取Firebase的客户端ID,操作如下:

  • 首先在Google Sign-In初始化时手动传入客户端ID,手动传入的配置参数优先级永远高于组件自动读取的plist配置,示例代码如下:
import { GoogleSignin } from '@react-native-google-signin/google-signin';

GoogleSignin.configure({
  // 此处填写你从Google Cloud后台申请的、用于Google登录的客户端ID
  clientId: '你的Google Sign-In客户端ID',
  // iOS端可单独指定iosClientId,优先级高于通用clientId
  iosClientId: '你的iOS端专属Google登录客户端ID',
  // 其他你需要的配置项,比如权限范围scopes等
});
  • 检查Xcode项目中Info.plist的URL Types配置,将Google登录对应的URL Scheme调整到Firebase相关URL Scheme的上方,保证调用优先级。
  • 若仍存在冲突,可以直接编辑项目中的GoogleService-Info.plist文件,删除其中对应Firebase客户端ID的字段,仅保留FCM功能需要的配置项即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 06:36:01