此代码来自google oauth example。
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
将clientSecret
添加到配置可解决iOS上的问题。但是,在android上,添加clientSecret
不允许我用google登录,而是加载此错误页面,指出不允许client_secret
。
所以这有点像22。如果提供clientSecret,我会收到来自Google的无效请求错误,并且无法进行身份验证。如果不提供,则在身份验证后收到“缺少client_secret”错误。
答案 0 :(得分:0)
在SHA1 key
中添加firebase
,并确保存在支持email
。
答案 1 :(得分:0)
在配置中添加以下内容:
clientSecret:“ YOUR_SECRET_KEY”,