簡體   English   中英

Cloud Firestore 是否保存帶有換行符 \n 字符(多行)的字符串?

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

顯然 Cloud Firestore 控制台不會在字符串中顯示換行符 有沒有辦法檢查它們?

在此處輸入圖像描述

保存的這個字符串實際上是:

在此處輸入圖像描述

即使在 Firestore 控制台上不可見,我能否確定換行符在那里?

字符串未經修改存儲,但 Firestore 控制台的各個部分以不同的方式顯示換行符。 另請參閱我之前對Firebase Firestore new line command的回答和 Doug 在此處的回答: New Line Command (\n) Not Working With Firebase Firestore Database Strings

由於該行為讓您感到困惑,請提交錯誤報告 但請放心:您的換行符已正確存儲和讀取。

我一直使用的方法是將文本保存為 URL 編碼格式並在您的應用程序或網站中對其進行解碼。 這種方法很好,因為 URL 編碼將換行符、空格和制表符轉換為可以安全通過 Internet 傳輸的字符。

替換加載的字符串 '\\n' => '\n' 在程序中,你可以在數據庫中添加 '\n'

text.replaceAll('\\n', '\n');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM