以及如何大写displayName第一个元素?
我如何获取刚刚在我的应用上注册并将其存储在firestore中的用户的displayName用户的大写首字母。
这是我的代码,用于将数据存储在Firestore中。
void updateUserData(FirebaseUser user) async {
DocumentReference ref = _db.collection('users').document(user.uid);
return ref.setData({
'uid': user.uid,
'email': user.email,
'photoURL': user.photoUrl,
'displayName': user.displayName,
'lastSeen': DateTime.now()
}, merge: true);
}
例如,假设displayName = richie,这里是
我想在文档中存储一个新的键值对
firstletter = R
预先感谢
答案 0 :(得分:0)
似乎您已经将显示名称存储在Firestore数据库中。我建议不要将第一个字母也存储在数据库中,因为这似乎有点多余,但是请按照需要进行处理。在Dart中,您可以使用.toUpperCase()
将字符串转换为全部大写。尝试一下:
String firstLetter = user.displayName.substring(0,1).toUpperCase();