0

我已经从 firebaseui-android 库中阅读了您的 README.dm。可以找到https://github.com/firebase/FirebaseUI-Android。这将是我第一次使用您的身份验证来让用户登录。我目前只使用谷歌登录,但将来会添加 Facebook 和 Twitter。在此 README.dm 密钥部分 github.com/firebase/FirebaseUI-Android#add-facebooktwittergoogle-keys 这是 Google 登录的唯一说明。

如果您使用的是 Google 身份验证,请将您的 google-services.json 放在 app 文件夹中。

没有提到必须为 Google 登录设置任何其他内容。但至少在我的应用程序中,为了让 Google 登录工作,我还需要为网络应用程序设置身份验证,该应用程序可以在 www.firebase.com/docs/web/guide/login/google.html#section-configure 找到. 但是,如果我配置 Web 应用程序身份验证,那么我不需要 google-services.json。为什么您的图书馆不使用 google-services.json 而是仅使用网络应用程序。这不是一个网络应用程序,因为它是一个原生 Android 应用程序。我认为如果用户在 authData 返回的过期 unix 时间之后不使用该应用程序,这也会导致用户被注销。

我想做的就是让用户使用谷歌、未来的 Facebook 或 Twitter 登录我的应用程序,如果他们几天不使用我的应用程序,就不必让他们重新登录。如果您的库无法使用本机登录用户并使他们保持登录状态,那么我想我将不得不自己编写登录信息。

4

1 回答 1

0

我不确定您想要什么,但我认为 Firebase 团队正在努力使文档对每个人都更加简洁。你必须自己做一些工作。

所以我将删除此链接并运行

  1. 在 Google Developers Console 中创建项目https://console.cloud.google.com/project
  2. 点击“获取配置文件” https://developers.google.com/identity/sign-in/android/start
  3. 知道我没有(实际上,不能)给你所有你可能需要的信息,因为我也在做一些事情。就像你一样。
于 2016-05-15T12:05:44.963 回答