脱机时从Firestore加载数据可按预期工作,但保存呼叫永不返回,而且似乎也没有超时。
这是一个可以在线但不能离线运行的示例保存:
func save() {
guard let uid = user?.uid else {
return
}
let db = Firestore.firestore()
var ref: DocumentReference? = nil
ref = db.collection("users").document(uid).collection("properties").addDocument(data: ["name": "test"]) { err in
if let err = err {
print("Error adding document: \(err)")
} else {
print("Document added with ID: \(ref!.documentID)")
}
}
}
Run Code Online (Sandbox Code Playgroud)
有任何已知的解决方法吗?
更新: Firebase支持已确认它是一个错误,并且“现在正在由我们的工程师进行处理”。他们无法给出时间表。