我正在观看关于如何在SwiftUI中设置Firebase的视频,但似乎没有最新的视频?
我找到的最新视频只需要两个步骤:导入Firebase
,然后在我的应用程序结构中创建一个调用FirebaseApp.configure()
的init方法,就像这样:
import SwiftUI
import Firebase
@main
struct FirestoreDemoApp: App {
init() {
FirebaseApp.configure()
}
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
但 Firebase 有很多代码并告诉我要像这样设置:
import SwiftUI
import FirebaseCore
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
FirebaseApp.configure()
return true
}
}
@main
struct YourApp: App {
// register app delegate for Firebase setup
@UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
var body: some Scene {
WindowGroup {
NavigationView {
ContentView()
}
}
}
}
但这两个似乎仍然有效?有人可以解释一下第二个选项中的所有AppDelegate是什么,以及它的意义是什么吗?为什么第一个选项更简短,但也完全正常工作?