Firestore未向db swift加载或存储数据

问题描述 投票:0回答:1

我没有任何代码,因为我对数据库的所有调用都存在问题。

突然我无法加载或存储数据到数据库,但firestore仍然可以在离线模式下工作,所以当我发布一条新消息时,它会显示在应用程序中,但当我在firebase控制台中检查我的数据库时,数据无处可去被发现。

我仍然可以从存储中加载图片,所以我知道该应用程序已连接。

有谁知道造成这种情况的原因是什么?

Swift 4 Firebase 4.9.0 Firestore 0.10.1

我现在已经创建了一个只有文本Field,Button和activityIndi​​cator的测试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)
    }

}
swift firebase google-cloud-firestore
1个回答
0
投票

最后!

所以我现在一直在努力解决这个问题几个小时,甚至删除了我的设备上的应用程序并清理了我的xCode项目,它仍然无法修复它。

我决定删除应用程序并再次清理项目,但在将应用程序再次构建到我的iOS设备之前,我决定重新启动我的iOS设备,并且这样做了!

© www.soinside.com 2019 - 2024. All rights reserved.