iOS上的Firebase:可以在没有GCMSenderID的情况下初始化FIRApp吗?

时间:2016-11-01 04:16:22

标签: ios firebase firebase-realtime-database

我正在使用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&有没有办法没有它?请告诉我。提前谢谢!

0 个答案:

没有答案