Ios 在运行时切换Firebase配置文件
我的iOS应用程序使用两个Firebase配置文件,一个用于开发,一个用于生产。在运行时如何在这两者之间切换?当我尝试使用Ios 在运行时切换Firebase配置文件,ios,objective-c,firebase,configuration-files,firebase-analytics,Ios,Objective C,Firebase,Configuration Files,Firebase Analytics,我的iOS应用程序使用两个Firebase配置文件,一个用于开发,一个用于生产。在运行时如何在这两者之间切换?当我尝试使用[FIRApp configureWithOptions:options]切换时,我得到错误信息: Default app has already been configured. 因此,在切换到其他配置之前,我尝试清除当前配置[FIRApp deleteApp],但是deleteApp方法是私有方法,无法访问。在初始化firebase时尝试以下操作: NSStr
[FIRApp configureWithOptions:options]切换时代码>,我得到错误信息:
Default app has already been configured.
因此,在切换到其他配置之前,我尝试清除当前配置[FIRApp deleteApp]
,但是deleteApp
方法是私有方法,无法访问。在初始化firebase时尝试以下操作:
NSString *filePath;
#ifdef DEBUG
filePath = [[NSBundle mainBundle] pathForResource:@"GoogleService-Info-Debug" ofType:@"plist"];
#else
filePath = [[NSBundle mainBundle] pathForResource:@"GoogleService-Info-Live" ofType:@"plist"];
#endif
FIROptions *options = [[FIROptions alloc] initWithContentsOfFile:filePath];
[FIRApp configureWithOptions:options];
我错误地调用了deleteApp
方法。应在defaultApp
上调用它,例如:
[[FIRApp defaultApp] deleteApp:^(BOOL success) { ... }];