我在调用“addDocument”时得到一个额外的参数'data'(数据:[“。它一直工作正常,昨天很好。我今天醒来并运行它并得到这个错误。我是完全糊涂了。
var db = Firestore.firestore()
func sendDataToDatabase(message: String){
let senderIDNumber = Auth.auth().currentUser?.uid
let timeStampString = String(Int(Date().timeIntervalSince1970))
db.collection("chats").addDocument(data: [
"message" : messageText.text!, "senderID" : senderIDNumber!, "receiverID" : receiverIDNumber!, "timestamp" : timeStampString!, "conversationsCounter" : conversationsCounterInt!
]) { err in
if let err = err {
print("Error writing document: \(err)")
} else {
print("Document successfully written!")
}
}
}
答案 0 :(得分:-1)
答案是我的代码没有问题!导致问题的是firebase / firestore。 我一直在谈论,等待他们清理数据库好几天,但没有人解决问题。
一个简单的调试发现,已经删除的旧数据仍然保留在firebase系统中。我通过电子邮件发送了它们,但没有人解决我的问题。