我正在尝试为我的Firebase数据库设置一些单元测试。但是,当我尝试在我的unittest函数中运行Firebase代码时,它将无法运行。我做这样的事情:
func test() {
self.ref = Database.database().reference()
self.ref.child("test").setvalue(["test": "test"])
print("done")
}
因此该代码应在我的数据库中设置“ test”的值,将“ done”打印到控制台,然后返回测试成功。它执行后两个,但不以任何方式访问我的数据库。我可以在应用程序中的任何位置运行相同的代码,并且效果很好。
我在运行super.setup()
的{{1}}中尝试检查我是否已连接到应用程序,但是运行此命令时,我得到了:
FirebaseApp.configure()
这让我认为Firebase的设置正确。但是我仍然无法访问。如何通过快速的单元测试访问Firebase应用?