问题描述
我让用户在UITextView中输入文本,然后使用此代码将其发送到Firebase
func sendDataToFirebase(){
let productID = self.ref.childByAutoId().key
let userID = Auth.auth().currentUser?.uid
let product = [ "productID" : productID,"uid" : userID,"details": self.txtProductDetails.text! as String
] as [String : Any]
self.ref.child("products").child(productID!).setValue(product)
}
如果用户输入的文本具有多行,它将转到firebase并具有\ n \ n
因此,当我提取文本时,得到的结果与\ n \ n相同。如何在\ n \ n看起来必须井井有条的地方删除。
解决方法
尝试一下
func sendDataToFirebase(){
let productID = self.ref.childByAutoId().key
let userID = Auth.auth().currentUser?.uid
guard let text = self.txtProductDetails.text else{return}
let newText = text.replacingOccurrences(of: "\n\n",with: "")
let product = [ "productID" : productID,"uid" : userID,"details": newText
] as [String : Any]
self.ref.child("products").child(productID!).setValue(product)
}