有没有办法从firebaseauth获取名字和姓氏?

时间:2019-07-21 23:17:42

标签: android firebase firebase-authentication

我正在尝试在我的项目中使用Firebase身份验证。我知道您可以使用firebaseAuth.getCurrentUser()。getDisplayName一起获得名字和姓氏。但是,有什么方法可以分别获得名字和姓氏吗?谢谢

2 个答案:

答案 0 :(得分:2)

为什么没有空格修饰?

var fullname = ...
var surname = fullname.split(" ").getOrNull(1);

在使用姓氏之前,请先检查其是否为空。

名字的索引为0,通常不会为空。

答案 1 :(得分:1)

没有API可以从Firebase身份验证中获取单独的名字和姓氏。

您可以尝试通过分隔空格(name.split(" "))来获得“名字”和“姓氏”,但这可能不是一个好主意,因为有些语言(例如日语)可能会没有空格。 (Reference