我有多个网站(具有不同的域),每个网站在我的 Google Developer API Console
中都有一个 Google 项目。
我只有一个使用所有这些网站的 Android 应用程序
,我想将 Google 登录添加到 android 应用程序。
我想通过请求 token 在我的后端对用户进行身份验证:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestServerAuthCode(Configuration.getGoogleServerID())
.build();`
问题是我只能使用这些 Google 项目之一的 Server_Client_ID
登录。 Google 不允许为多个项目创建一个 Android OAuth Client ID。它会说该应用程序的指纹已被使用。
如何在我的网站上登录我的移动用户?
最佳答案
要解决此问题,您需要在一个项目中包含所有这些网站和移动应用程序。这在 Firebase 中是允许的。这样,您的所有用户(Web 或移动设备)都可以毫无问题地登录。
希望对您有所帮助。
关于android - 在具有多个后端服务器的 Android 中使用 Google Sign,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45274443/