flutter - Firestore 不存储来自 TextField 的新行
问题描述
将包含换行符的 TextField 中的字符串值(通过点击键盘上的换行按钮)添加到 Firestore 字段时,Firestore 中的值不会将\\n添加到值中。相反,它只是用一个空白空间替换它。但是,当在我的应用程序中显示字符串值时,它会用换行符显示它,这对我来说是令人困惑和有问题的,因为 Firestore 值不包括\\n。
有什么理由这样做吗?
解决方案
您所观察到的只是因为 Firestore 控制台选择显示字符串的方式,以实现紧凑性。数据始终按照您编写的方式存储,当您在应用程序中读回它时,它将完全按照您编写的方式存储。
推荐阅读
- java - 无法读取名称为 [xx] 在命名空间 ['default'] 中的 configmap
- graphql - 为什么我的查询没有返回枚举数组
- apache-spark - 找不到缺课的罐子
- sql - SR0004 - 没有用作 IN 谓词测试表达式的索引的列可能会降低性能
- sql - 将硬编码和选定的值插入表中
- windows - WebRTC 示例在本地运行时在 Chrome 和 Firefox 上失败
- asp.net-mvc - 正则表达式在数据注释中没有按预期工作(可能是语法问题)
- wordpress - 我正在尝试使用 Duplictor 插件将实时 wordpress 网站迁移到我的本地计算机,但我遇到了一些问题
- java - ActiveMQ Artemis 浏览器在消息数 < 1000 时清空消息
- python-3.x - 比较两列中的多个元素,了解它们在 Python 数据框中的顺序