我的iOS应用使用了两个Firebase配置文件,一个用于开发,一个用于生产。如何在运行时在两者之间切换?当我尝试使用[FIRApp configureWithOptions:options];
切换时,出现错误:
Default app has already been configured.
因此,我尝试在切换到其他配置之前清除当前配置
[FIRApp deleteApp]
,但是deleteApp
方法是 private 方法,无法访问。
最佳答案
初始化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];
关于ios - 在运行时切换Firebase配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45477234/