Я пытаюсь настроить тестирование юнитов для моей базы данных Firebase. Но когда я пытаюсь запустить код Firebase в моей функции unittest, он не запустится. Я делаю что-то вроде этого:
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 правильно настроен. Но я все еще не могу получить доступ. Как получить доступ к вашему приложению Firebase из быстрого тестирования?