我try 在Firebase上保存数据,但数据以奇怪的方式存储,尽管值是如下所示的字符串:
Description
"TextEditingController#d9024(TextEditingValue(text: ┤├, selection:
TextSelection.invalid, composing: TextRange(start: -1, end: -1)))"
Price
"TextEditingController#c11e0(TextEditingValue(text: ┤├, selection:
TextSelection.invalid, composing: TextRange(start: -1, end: -1)))"
Title
"TextEditingController#dcebb(TextEditingValue(text: ┤├, selection:
TextSelection.invalid, composing: TextRange(start: -1, end: -1)))"
UID
"gWYqXqsvTdVI1Sfa8MP4SrFTEmB2"
以下是我的代码:
final adTitleController = TextEditingController();
final priceController = TextEditingController();
final adDescription = TextEditingController();
Future<void> createAds() async {
CollectionReference ads = FirebaseFirestore.instance.collection('Ads');
String? adid = ads.id.toString();
String? title = adTitleController.toString();
String? desc = adDescription.toString();
String? price = priceController.toString();
String? userId;
String? adId;
ads.add({
"UID": FirebaseAuth.instance.currentUser?.uid,
"AdId": adId,
"Title": title,
"Description": desc,
"Price": price,
});
}