首页 > 解决方案 > 如何检查用户是第一次在谷歌登录android

问题描述

我正在用java构建一个android应用程序,但是当我使用带有firebase时间的google登录身份验证时,我不知道用户是否已经在firebase auth中可用。

因为:我希望如果用户不在 firebase 并且只是在 google 上注册,那么我将向他展示一个屏幕,他可以在其中输入他的个人简介(关于),如果用户已经在 firebase 并稍后登录,我将不会显示他那个生物屏幕

提前致谢

标签: androidfirebasegoogle-cloud-firestoregoogle-signin

解决方案


听起来您正试图在 Firestore 中存储有关您的用户的一些个人资料信息。

在这种情况下,一旦用户登录,您应该检查数据库中是否已经有该用户的个人资料文档。如果您使用用户的 ID 作为 Firestore 中的文档 ID,例如 Firebase 身份验证的 UID,或者(如果您不使用 Firebase 身份验证)Google 的登录帐户 ID,则这是最简单的。

如果文档退出,则您已经了解该用户。如果不存在,您需要将他们发送到个人资料屏幕以输入他们的简历。


推荐阅读