Firebase iOS SDK падает при использовании в платформах Xcode - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь создать несколько общих функций, которые читают и пишут в Firestore в среде Xcode, чтобы их можно было использовать в нескольких разных приложениях. Но приложение вылетает с

Экземпляр FIRApp по умолчанию должен быть настроен до инициализации FIRAuthinstance по умолчанию. Один из способов убедиться в этом - вызвать [FIRApp configure]; (FirebaseApp.configure() в Swift) в делегате приложения application:didFinishLaunchingWithOptions: (application(_:didFinishLaunchingWithOptions:) в Swift). '

Я настраиваю Firebase в главном приложение с FirebaseApp.configure(). Как только я перемещаю файл за рамки, cra sh исчезает. Ожидается ли это работать?

Другие подробности, которые могут иметь отношение к делу.

Xcode 11.2.1 Цель развертывания iOS 13.0

1 Ответ

0 голосов
/ 17 марта 2020

Похоже, что безопасно вызывать FirebaseApp.configure() из вашей iOS платформы (если вы вызываете ее только один раз для каждой структуры). Например, создайте метод stati c внутри класса фреймворка:

open class MyFramework {

    public static func configure() {
        FirebaseApp.configure()
    }

}

Затем вызовите его из вашего делегата приложения:

class AppDelegate ... {

    func application(_ application: UIApplication, didFinishLaunching...) {

        FirebaseApp.configure()
        MyFramework.configure()
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...