flutter - Firestore 不存储来自 TextField 的新行

标签 flutter dart google-cloud-firestore

这个问题在这里已经有了答案:





Does Cloud Firestore save strings with newline \n characters (multiline)?

(1 个回答)


2年前关闭。




将包含换行符的 TextField 中的字符串值(通过点击键盘上的换行按钮)添加到 Firestore 字段时,Firestore 中的值不会添加 \\n 到值(value)。相反,它只是用一个空白空间替换它。但是,当在我的应用程序中显示字符串值时,它会用换行符显示它,这对我来说是令人困惑和有问题的,因为 Firestore 值不包括 \\n .

有什么理由这样做吗?

最佳答案

您所观察到的只是因为 Firestore 控制台选择显示字符串的方式,以实现紧凑性。数据始终按照您编写的方式存储,当您在应用程序中读回它时,它将完全按照您编写的方式存储。

关于flutter - Firestore 不存储来自 TextField 的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60367517/

相关文章:

flutter - 列表中的 indexOf 方法总是返回 -1

flutter - 基于字符串中唯一字符的Flutter-Conditional格式。可能吗?

firebase - 尝试从 firebase 获取单个文档时断言失败

dart - ListView 不刷新,而附加列表会刷新(Flutter)

SwiftUI 线程 1 : Fatal error: No ObservableObject of type SessionStore found

android - 如何在 Flutter 应用中的 PopupMenuItem 开头添加一个图标

api - Flutter:Futurebuilder从类中获取空值

apache - 配置Apache以避免使用Dart进行跨域调用

flutter - Flutter Firestore计算无法正常工作

javascript - 将 key 添加到 firestore 文档时出现问题