【发布时间】:2017-03-04 07:15:59
【问题描述】:
我对如何在我的应用程序中实现用户系统有点困惑。
对于一个小的概述,移动应用程序需要允许用户登录或注册、关注其他用户以及收藏/喜欢项目。
我已经查看了 Google Cloud Platform 上用于实现用户身份验证的文档:
- https://developers.google.com/identity/protocols/OpenIDConnect
- https://cloud.google.com/appengine/docs/standard/java/users/
- https://cloud.google.com/appengine/docs/standard/java/oauth/
我过去曾使用过 Parse,并且希望 Firebase 用户身份验证系统能够提供类似的体验,但由于 Firebase 与 App Engine 发生冲突,该路线是行不通的。
我知道还有用户 API,可用于限制对已登录用户的 Cloud Endpoints 调用。
如何为我的应用推出用户身份验证系统?想到的最佳解决方案是将用户电子邮件和密码存储在 Google Cloud Datastore 中,并在用户登录时检查该组合是否存在。但是,我对创建用户系统相当不熟悉,这似乎会带有某种安全问题。
【问题讨论】:
-
哪个 Firebase 与 Google App Engine 冲突?
-
显然在 App Engine 标准环境中使用 Firebase 需要手动缩放:
To use Firebase with App Engine standard environment, you must use manual scaling.from cloud.google.com/solutions/mobile/…
标签: java android google-app-engine authentication