概要
初歩的なことだが、自分的につい嵌りがちなところだと思ったのでメモ
FireStoreにStringデータを保存するときに改行がつめられて保存されてしまう。
なので意図的に改行文字「\n」を入れるのだが、そのまま表示させても改行されないので少し工夫が必要。
サンプル
文字列
text = "一行目は改行されません。\n二行目は改行されます。"
改行方法
Text(text.replaceAll('\\n', '\n'))
サーバーからのレスポンスでは、\
に対してエスケープ文字が付いて\\n
として返ってくるので
クライアント側でreplaceしてあげる必要がある。
自分がよくやってしまうので、
ご参考になれば幸いです。