oauth2.0 Expo -“WEB”客户端类型不允许自定义方案URI

mzaanser  于 2023-02-28  发布在  其他
关注(0)|答案(1)|浏览(130)

使用Expo start时一切正常,但一旦我运行eas build --profile development --platform android模式,我想登录,这个屏幕出现,检查了许多职位,并试图遵循他们,但没有为我工作到目前为止,任何解决方案,请?
我使用的是带firebase的expo-auth-session

这是EAS设置:

eas.json

{
  "cli": {
    "version": ">= 2.4.1"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal",
      "env": {
        "API_KEY": "xxxxxxxxxxxxxxxxxxx",
        "CLIENT_ID": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    },
    "preview": {
      "distribution": "internal"
    },
    "production": {}
  },
  "submit": {
    "production": {}
  }
}
nue99wik

nue99wik1#

同样的问题对我来说,最后通过添加androidClientId解决了我的android问题

Google.useAuthRequest(
        {
            clientId: Google_Outh_Client_Id,
            androidClientId: Google_Outh_Client_Id_Android,
        }
);

在www.example.com中创建android类型的Oauth客户端idconsole.cloud.google.com/apis/credentials。确保包名称和方案名称匹配。
休息博览会授权会议将照顾无事可做。

相关问题