首页 > 解决方案 > React Native Expo AuthSession;谷歌认证

问题描述

我正在尝试使用 Expo 文档中的 AuthSession 设置 Google 身份验证(没有 Firebase) https://docs.expo.dev/guides/authentication/#google

第一个问题是,slack 示例不起作用:在设备和模拟器上,按下按钮后没有任何反应,在 web 模式下它返回错误

错误 401:invalid_client

未找到 OAuth 客户端。

我使用文档中的步骤所做的事情:

(图片)新的 Google Client ID 设置图片

(我现在不允许输入图像)

(不知道有没有必要)我在https://expo.dev/中创建了一个项目,然后使用仪表板发布了该项目expo start

(图片)expo start 仪表板中的“发布”设置

在哪里:

“expo”: {
  “name”: “rn-my-project”,
  “slug”: “rn-my-project”,
  “version”: “1.0.0”,
  “orientation”: “portrait”,
  … 
}

使用示例中的代码(在 Google 文档中提供),我收到null了响应。

据我了解,这应该足以在 Expo Go 应用程序中使用 AuthSession 测试 Google 身份验证。我也做了iosClientId,androidClientIdwebClientId,但我不确定我是否把一切都做对了。

会很高兴得到任何帮助,因为我找不到任何有问题的人。

此致。

PS 我已经使用此文档logInAsync成功地为 Google设置了,但它已被写入,它已被弃用。

标签: react-nativegoogle-cloud-platformexpo

解决方案


推荐阅读