Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查我的firebaseUser是否包含任何displayName?_Java_Android_Firebase_Firebase Authentication - Fatal编程技术网

Java 如何检查我的firebaseUser是否包含任何displayName?

Java 如何检查我的firebaseUser是否包含任何displayName?,java,android,firebase,firebase-authentication,Java,Android,Firebase,Firebase Authentication,(如果firebaseUser.getDisplayName()!=null)此选项和以下选项都不适用于我: @Override protected void onStart() { super.onStart(); FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser(); if (firebaseUser.getDisplayName() == null || firebaseUse

(如果firebaseUser.getDisplayName()!=null)此选项和以下选项都不适用于我:

@Override
protected void onStart() {
    super.onStart();
    FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
    if (firebaseUser.getDisplayName() == null || firebaseUser.getDisplayName().trim().length() == 0){
        startActivity(new Intent(SecondActivity.this, MainActivity.class));
        finish();
    }
}

根据你的评论:


否,FirebaseUser包含UID,但我关心的是UID是否包含DisplayName


是,FirebaseUser对象包含UID和名称。
getDisplayName()
将始终返回名称,而
getUid()
将返回UID。
getDisplayName()
无法返回UID,因为
getUid()
方法不可能返回名称。

是否检查
FirebaseUser
对象是否包含UID?否,FirebaseUser包含UID,但UID是否包含DisplayName是我的关注点这能帮上忙如果UID包含DisplayName是什么意思?我想你的意思是你想检查用户对象是否包含显示名称。另外,我是否正确理解,如果用户没有显示名称,你想启动活动?对不起,先生,我是新手,所以我在上面犯了一个错误。我关心的是,用户是否包含显示名称,如果它包含,那么如何基于此
if启动活动(firebaseUser.getDisplayName()!=null | | firebaseUser.getDisplayName().trim().length()!=0){
查看nagation
!=
?@AlexMamo我想你的意思是
&
,否则空字符串将返回true。@VSSCHAITANYAChavali Ops,是的,没错,应该使用
&
操作符。@AlexMamo感谢你帮了我的忙