下面是我的 flutter TextEditingController
TextEditingController 显示名称 = TextEditingController();
当从 Firebase 存储中获取文档并分配给上述控制器时,它会抛出一个名为
的错误Exception has occurred.
_TypeError (type 'String' is not a subtype of type 'TextEditingController')
FirebaseFirestore fireStoreRef = FirebaseFirestore.instance;
await fireStoreRef
.collection("profiles")
.doc(widget.userId)
.get()
.then((DocumentSnapshot doc) {
final data = doc.data() as Map<String, dynamic>;
setState(() {
displayName = data["displayName"] ?? '';
});
});
你能帮我吗,我在这里做错了什么,
从您提供的信息中我了解到
displayName
属于类型 TextEditingController
并且您正在为其分配字符串值。如果您想更改 TextEditingController
的值,请使用控制器的文本属性,如下所示
setState(() {
displayName.text = data["displayName"] ?? '';
});