firebase - 换行符\n从 Firebase 加载文本时不起作用

标签 firebase flutter widget

您好,我正在使用一些文本数据从 firebase 加载,然后将其显示为文本。我正在使用 Text() 小部件。我的 firebase 文档中有一个名为“描述”的字段,例如包含如下信息:

描述:这是一些文本。

因此,正如您所看到的,应该有两行第一行包含 This is,第二行包含一些文本。但是这种情况不会发生。所有文本仅显示在一行中。 另请注意,只有当我从 firebase 文档中读取文本时才会发生这种情况,但是当我用包含\n 的自定义文本(字符串)替换它时,该文本不是从 firebase 中读取的,它工作正常。 为什么会发生这种情况?我该如何解决这个问题?为什么从 firestore 加载字符串时不起作用。

最佳答案

我也遇到了同样的问题。只需在 Flutter 中运行文本即可解决问题。

  String convertNewLine(String content) {
      print("Converting");
      return content.replaceAll(r'\n', '\n');
  }

关于firebase - 换行符\n从 Firebase 加载文本时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62751208/

相关文章:

android-studio - 获取嵌套列表值并将其添加到按钮文本

flutter - 如何为具有多种颜色波动的文本设置动画颜色

android - FCM 默认图标使用无效渐变

android - 注册页面不使用 Firebase 记录用户数据

Flutter 来自 firebase 存储 url 的图像未在二等舱中显示

flutter - 满足条件后,Streambuilder的Flutter Snapshot没有数据

c++ - 如何为主窗口创建的小部件创建 QCloseEvent

widget - 如何访问RefreshIndicator的RefreshIndicatorState?

javascript - 在 firebase 云函数触发器上添加异常(exception)

node.js - 是否有 Firebase Cloud Function 来捕获用户配置文件的更改事件