Java 如何检查我的firebaseUser是否包含任何displayName?
(如果firebaseUser.getDisplayName()!=null)此选项和以下选项都不适用于我: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
@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感谢你帮了我的忙