Ios 命令完成后,使用pod安装

Ios 命令完成后,使用pod安装,ios,swift,firebase,google-cloud-firestore,Ios,Swift,Firebase,Google Cloud Firestore,打开项目工作区,构建并运行 感谢您帮助我使代码更清晰,但我仍然有错误。不,不,您必须使用我的想法而不是您的想法,并且您需要在App Delegate\uu=FirebaseApp.shared中调用它,正如我告诉您的。然后在不同的控制器中,您将再次使用此服务,但每次都必须从共享实例访问方法。我使用了您的想法,但super.init()不起作用,因为我的DBDelegate类是根类。您是指应用程序委托中的\=FirebaseService.shared,因为FirebaseApp没有删除任何成员

打开项目工作区,构建并运行


感谢您帮助我使代码更清晰,但我仍然有错误。不,不,您必须使用我的想法而不是您的想法,并且您需要在App Delegate
\uu=FirebaseApp.shared
中调用它,正如我告诉您的。然后在不同的控制器中,您将再次使用此服务,但每次都必须从共享实例访问方法。我使用了您的想法,但
super.init()
不起作用,因为我的
DBDelegate
类是根类。您是指应用程序委托中的
\=FirebaseService.shared
,因为FirebaseApp没有删除任何成员sharedI
super.init()
。我说FirebaseService我创建的新类不是
Firebase
default类非常抱歉,但是我们的代码似乎仍然不起作用。我现在想这可能是因为在FirebaseApp有机会完全初始化之前,命令被执行了()谢谢你帮助我使我的代码更清晰,但我仍然有错误。不,不,你必须使用我的想法而不是你的想法,你将需要在应用程序中调用它Delegate
\uu=FirebaseApp.shared
,正如我告诉你的那样。然后在不同的控制器中,您将再次使用此服务,但每次都必须从共享实例访问方法。我使用了您的想法,但
super.init()
不起作用,因为我的
DBDelegate
类是根类。您是指应用程序委托中的
\=FirebaseService.shared
,因为FirebaseApp没有删除任何成员sharedI
super.init()
。我说FirebaseService我创建的新类不是
Firebase
default类非常抱歉,但是我们的代码似乎仍然不起作用。我现在认为这可能是因为在FirebaseApp有机会完全初始化()之前,这些命令已经被执行了
static public var dbDelegate:DBDelegate = DBDelegate()

private func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.
    FirebaseApp.configure()
    return true
}
let dbDelegate = AppDelegate.dbDelegate
var db = Firestore.firestore()
init() {
    FirebaseApp.configure()
}
static public var dbDelegate:DBDelegate! private func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. FirebaseApp.configure() dbDelegate = DBDelegate() return true }
class FirebaseService: NSObject {
    static let shared = FirebaseService()

    init() {
         FirebaseApp.configure()
    }
}
FirebaseService.shared.methodName
_ = FirebaseService.shared
static let shared = FirebaseService()
class FirebaseService: NSObject {
    let constantToNeverTouch = FirebaseApp.configure()
    static let shared = FirebaseService()

    init() {
    }
}
    FirebaseApp.configure()
    let db = Firestore.firestore()
    let settings =  db.settings
    settings.areTimestampsInSnapshotsEnabled = true
    db.settings = settings

    window = UIWindow(frame: UIScreen.main.bounds)
    window?.rootViewController = HomeController()
    window?.makeKeyAndVisible()
override init() {
        FirebaseApp.configure()
}