gpt4 book ai didi

android - 检查用户是否在 Android 的 Firebase Google 身份验证中首次通过身份验证

转载 作者:IT老高 更新时间:2023-10-28 21:59:03 28 4
gpt4 key购买 nike

我在 Android 应用程序中使用 Firebase 身份验证,并且我使用 Google 帐户身份验证作为登录应用程序的选项。

我如何知道用户是否是第一次登录应用程序?

最佳答案

要检查用户是否是第一次登录,只需调用 OnCompleteListener.onComplete 回调中的 AdditionalUserInfo.isNewUser() 方法即可。

下面的示例代码,一定要检查是否为空。

OnCompleteListener<AuthResult> completeListener = new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
boolean isNew = task.getResult().getAdditionalUserInfo().isNewUser();
Log.d("MyTAG", "onComplete: " + (isNew ? "new user" : "old user"));
}
}
};

查看文档以获取更多引用 AdditionalUserInfo

关于android - 检查用户是否在 Android 的 Firebase Google 身份验证中首次通过身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39550149/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com