Use different GoogleService-Info.plist for different build schemes

后端 未结 17 731
梦毁少年i
梦毁少年i 2020-12-07 07:49

I am using a build scheme for prod and one for staging (with 2 different bundle identifiers) and I am trying to use a separate GoogleService-Info.plist for each scheme. Is t

17条回答
  •  眼角桃花
    2020-12-07 08:36

    @inidona 's answer worked for me. After I converted it to Swift

    for Swift 2.3:

    let filePath = NSBundle.mainBundle().pathForResource("GoogleService-Info", ofType: "plist")
    let options = FIROptions(contentsOfFile: filePath)
    FIRApp.configureWithOptions(options)
    

    for Swift 3.0:

    let filePath = Bundle.main.path(forResource: "GoogleService-Info", ofType: "plist")!
    let options = FIROptions(contentsOfFile: filePath)
    FIRApp.configure(with: options)
    

    for Swift 4.0:

    let filePath = Bundle.main.path(forResource: "GoogleService-Info", ofType: "plist")!
    let options = FirebaseOptions(contentsOfFile: filePath)
    FirebaseApp.configure(options: options!)
    

提交回复
热议问题