如何保持文本格式,同时显示数据从Firestore“Flutter”

mi7gmzs6  于 2023-01-21  发布在  Flutter
关注(0)|答案(1)|浏览(114)

我正在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(),
          );
qjp7pelc

qjp7pelc1#

设置数据时,测试应包含\n(针对空行):
示例示例示例示例示例\n示例2示例2
现在你可以在你的flutter应用程序中获取并解析它,它和我写的一样,但是当你尝试使用print()时,它将是两行。
示例示例示例示例示例示例
实施例2

相关问题