Android Studio 3.0
我有我正在为我的项目转换为 Kotlin 的 java 代码。
public String getAuthUserEmail() {
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
String email = null;
if (user != null) {
email = user.getEmail();
}
return email;
}
我已将其转换为 koklin,如下所示:
fun getAuthUserEmail(): String? {
val user: FirebaseUser? = FirebaseAuth.getInstance().currentUser
return user?.email
}
我只是想知道在我的 kotlin 版本中用户是否恰好为空。我是否需要有一个 if 条件来检查用户是否为空?
我可以将功能作为一条线
fun getAuthUserEmail(): String? {
return FirebaseAuth.getInstance().currentUser.email?
}
调用函数是否需要处理可以从函数返回的空字符串?
非常感谢您的任何建议