我没有任何代码,因为我对数据库的所有调用都存在问题。
突然我无法加载或存储数据到数据库,但firestore仍然可以在离线模式下工作,所以当我发布一条新消息时,它会显示在应用程序中,但当我在firebase控制台中检查我的数据库时,数据无处可去被发现。
我仍然可以从存储中加载图片,所以我知道该应用程序已连接。
有谁知道造成这种情况的原因是什么?
Swift 4 Firebase 4.9.0 Firestore 0.10.1
我现在已经创建了一个只有文本Field,Button和activityIndicator的测试View Controller,看看我是否可以用基本调用写一些数据。
这是我的代码,它只打印1和4,活动指示器将保持动画。
class TestViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
let database = Firestore.firestore()
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func didTapStoreButton(_ sender: Any) {
print(1)
activityIndicator.startAnimating()
database.collection("test").document("testDocument").setData(["testString" : textField.text ?? ""]) { (error) in
print(2)
if error != nil {
self.activityIndicator.stopAnimating()
print("Error adding document: \(error.debugDescription)")
} else {
self.activityIndicator.stopAnimating()
print("Document added")
}
print(3)
}
print(4)
}
}
最后!
所以我现在一直在努力解决这个问题几个小时,甚至删除了我的设备上的应用程序并清理了我的xCode项目,它仍然无法修复它。
我决定删除应用程序并再次清理项目,但在将应用程序再次构建到我的iOS设备之前,我决定重新启动我的iOS设备,并且这样做了!