0

此代码来自google oauth 示例

const config = {
  issuer: 'https://accounts.google.com',
  clientId: 'GOOGLE_OAUTH_APP_GUID.apps.googleusercontent.com',
  redirectUrl: 'com.googleusercontent.apps.GOOGLE_OAUTH_APP_GUID:/oauth2redirect/google',
  scopes: ['openid', 'profile']
};

// Log in to get an authentication token
const authState = await authorize(config);

但是,在登录并被重定向到应用程序后,我收到一个错误:

client_secret is missing

react-native android错误 添加clientSecret到配置可修复 iOS 上的问题。但是,在 android 上,添加clientSecret不允许我使用 google 登录,而是加载此错误页面,说client_secret不允许。

谷歌无效请求页面

所以这有点像第 22 条规则。如果我提供 clientSecret,我会收到来自 google 的无效请求错误并且无法进行身份验证。如果我不提供它,我会在验证后收到“client_secret is missing”错误。

4

2 回答 2

0

将以下内容放入配置中:

clientSecret: 'YOUR_SECRET_KEY',

于 2019-09-08T13:38:20.327 回答
0

添加SHA1 keyfirebase确保存在支持email

于 2019-07-13T15:28:32.287 回答