以及如何大写displayName第一个元素?
如何获取用户的displayName的大写首字母,该用户刚刚在我的应用上注册并将首字母存储在firestore中。
这是我的代码,用于将数据存储在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,这里是什么
我想在文档中存储一个新的键值对
首字母= R
提前致谢
看来您已经将显示名称存储在Firestore数据库中。我建议不要将第一个字母也存储在数据库中,因为这似乎有点多余,但是请按照需要进行处理。在Dart中,您可以用于.toUpperCase()将字符串转换为全部大写。试试看:
.toUpperCase()
String firstLetter = user.displayName.substring(0,1).toUpperCase();