react-native - React Native Expo AuthSession;谷歌认证
问题描述
我正在尝试使用 Expo 文档中的 AuthSession 设置 Google 身份验证(没有 Firebase) https://docs.expo.dev/guides/authentication/#google
第一个问题是,slack 示例不起作用:在设备和模拟器上,按下按钮后没有任何反应,在 web 模式下它返回错误
错误 401:invalid_client
未找到 OAuth 客户端。
我使用文档中的步骤所做的事情:
我不确定是否有必要,但我已经安装了
yarn add expo-application
我已在凭据页面(谷歌云平台)中注册
expo login
在我开始的终端中使用 , 登录expo start
创建了一个新的 Google 客户端 ID,将用于
expoClientId
(我现在不允许输入图像)
(不知道有没有必要)我在https://expo.dev/中创建了一个项目,然后使用仪表板发布了该项目expo start
在哪里:
“expo”: {
“name”: “rn-my-project”,
“slug”: “rn-my-project”,
“version”: “1.0.0”,
“orientation”: “portrait”,
…
}
使用示例中的代码(在 Google 文档中提供),我收到null
了响应。
据我了解,这应该足以在 Expo Go 应用程序中使用 AuthSession 测试 Google 身份验证。我也做了iosClientId
,androidClientId
和webClientId
,但我不确定我是否把一切都做对了。
会很高兴得到任何帮助,因为我找不到任何有问题的人。
此致。
PS 我已经使用此文档logInAsync
成功地为 Google设置了,但它已被写入,它已被弃用。
解决方案
推荐阅读
- python - Python - 如何创建一个位结构?
- php - PDO Prepared 语句即使 MySQL 语句也不会返回任何内容
- xml - XSLT:在父节点中聚合子节点数据
- bash - Git Bash 崩溃了一半的办公室
- php - PHP,来自 PSR-4 项目,使用相同的命名空间打印所有类的所有方法
- c# - 来自 TabControl 的非 UI 线程的 UI 调用处理不一致
- javascript - onPageFinished() 方法未在 android 的 webview 中调用
- linux - 想要压缩 7 天前的日志文件,然后移动到 linux 中的不同目录
- laravel - Laravel 表单返回然后重定向
- excel - VBA - 创建一个动态表并根据变量项按比例分布值