我正在使用官方文档在 Expo 中实施 Google 身份验证。在他们的示例中,他们使用以下代码块:
const [request, response, promptAsync] = Google.useAuthRequest({
androidClientId: 'GOOGLE_GUID.apps.googleusercontent.com',
iosClientId: 'GOOGLE_GUID.apps.googleusercontent.com',
});
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用此代码时,出现以下错误:错误:必须定义客户端 Id 属性expoClientId才能在此平台上使用 Google 身份验证。
有谁知道这expoClientId应该是什么?我看到另一篇使用 Facebook 的SO 帖子,其中expoClientId被指定为FBID。
Abu*_*nce 14
根据文档,expoClientId使用 Expo Go 应用程序时这是必要的,因为 Expo 将充当您的身份验证请求的代理。它与 Android 或 iOS 客户端 ID 不同。
要生成expoClientIdGoogle 身份验证,请在 Google Cloud Platform 上执行以下操作:
Web Application。Authorized JavaScript originshttps://auth.expo.ioAuthorized redirect URIs https://auth.expo.io/@{username}/{SLUG}一个完整的例子是https://auth.expo.io/@abundance/MyExampleProject您必须登录 expo cli,才能在app.json文件中找到 SLUG。
| 归档时间: |
|
| 查看次数: |
5070 次 |
| 最近记录: |