首页 文章

'Web'客户端类型不允许使用自定义方案URI - 使用Firebase的Google

提问于
浏览
4

我正在尝试使用firebase实现谷歌登录到我的iOS应用程序 . 我按照本教程 . https://firebase.google.com/docs/auth/ios/google-signin我在firebase中设置了iOS应用程序,并使用了已下载的GoogleService-Info.plist中的google clientID和reversedClientID .

仅供参考:我有一个自定义登录按钮,而不是谷歌登录按钮 . 无论如何,当我点击登录按钮时,谷歌会在网页浏览中显示以下错误 .

enter image description here

我知道我的问题与本问题中描述的问题相同 .

Google 400 Error: invalid request Custom scheme URIs are not allowed for 'Web' client type

但是,就我而言,我在Firebase中创建了应用程序,但仍然出现错误 . 请问...

1 回答

  • 13

    第一步是检查您是否已经拥有适用于iOS的OAuth 2.0 ID . 为此,请在API控制台中打开Credentials page . 我希望您能在 OAuth 2.0 client IDs 部分找到适用于您的应用程序的iOS客户端 . 如果没有,请遵循此Guide第二步是用 OAuth 2.0 client IDs 部分中的iOS客户端ID替换Web客户端ID . 要执行此操作,您应该打开 GoogleService-Info.plist 并修改以下键: CLIENT_ID[value].apps.googleusercontent.comREVERSED_CLIENT_IDcom.googleusercontent.apps.[value] .

相关问题