我正在使用FIRApp
API在我的iOS应用中初始化configureWithOptions
,如下所示:
FIROptions *options = [[FIROptions alloc] initWithGoogleAppID:@"x:xxxxxxx:ios:xxxxxxx" bundleID:nil GCMSenderID:@"xxxxxxxx" APIKey:nil clientID:nil trackingID:nil androidClientID:nil databaseURL:@"https://xxxxxx.firebaseio.com" storageBucket:nil deepLinkURLScheme:nil];
[FIRApp configureWithOptions:options];
这样做是为了使用通过应用程序服务器获得的最少必需参数动态实例化它,而无需将Firebase plist文件添加到应用程序的Xcode
项目中。但是,如果我通过将其设置为nil来省略GCMSenderID
,则应用程序在运行时会出现异常。为什么上面的代码中需要GCMSenderID
&有没有办法没有它?请告诉我。提前谢谢!