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