我正在Firebase Firestore的应用程序中显示数据,但在显示文本时,它们并不保持相同的格式。例如,如果文本之间有空行,则在应用程序中显示时会将其删除。我只想在应用程序中显示空行时保留空行。
我用 Flutter 。
我手动将数据输入Firestore,然后在应用程序中显示,如下所示:
模型文件:
class Post {
final String title;
final String image;
final String des;
const Post({
required this.title,
required this.image,
required this.des,
});
Post.fromJson(Map<String, Object?> json)
: this(
title: json['title']! as String,
image: json['image']! as String,
des: json['des']! as String,
);
Map<String, Object?> toJson() => {
'title': title,
'image': image,
'des': des,
};
}
第二个文件:(我在这里通过ListView.Builder显示它):
final queryPost =
FirebaseFirestore.instance.collection('thedata').withConverter<Post>(
fromFirestore: (snapshot, _) => Post.fromJson(snapshot.data()!),
toFirestore: (user, _) => user.toJson(),
);
1条答案
按热度按时间qjp7pelc1#
设置数据时,测试应包含
\n
(针对空行):示例示例示例示例示例\n示例2示例2
现在你可以在你的flutter应用程序中获取并解析它,它和我写的一样,但是当你尝试使用
print()
时,它将是两行。示例示例示例示例示例示例
实施例2