如何检查用户是否是第一次 google 登录 android

How to Check is the user is for the first time in google sign in android

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

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

提前致谢

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

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

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

您可以将 sigin 用户的电子邮件存储在数据库中,并且在注册时您可以检查该电子邮件是否已经在数据库中。