0

我正在尝试为我的 Firebase 数据库设置一些单元测试。但是当我尝试在我的 unittest 函数中运行 Firebase 代码时,它不会运行。我做这样的事情:

func test() {
    self.ref = Database.database().reference()
    self.ref.child("test").setvalue(["test": "test"])
    print("done")
}

因此,该代码应在我的数据库中设置“test”值,将“done”打印到控制台,并返回测试成功。它执行后两者,但不以任何方式访问我的数据库。我从我的应用程序的任何地方运行相同的代码,它工作得很好。

我尝试super.setup()运行FirebaseApp.configure()以检查我是否已连接到应用程序,但是当我运行此命令时,我得到:

caught "com.firebase.core", "Default app has already been configured"

这让我认为 Firebase 设置正确。但我仍然无法访问。您如何通过 swift unittesting 访问您的 Firebase 应用程序?

4

0 回答 0