Fix Firebase warnings

Don’t pass NSNulls to Firebase. Paramaters must be string or integer, so use ‘undefined’ to match current values.
This commit is contained in:
Chris Garrity 2020-09-04 08:51:32 -04:00
parent 45b06ee8a6
commit c5b57966b1

View file

@ -169,9 +169,13 @@
} }
-(void) analyticsEvent: (JsRequest *) request { -(void) analyticsEvent: (JsRequest *) request {
NSString *label = @"undefined";
if (![request.params[2] isEqual:[NSNull null]]) {
label = request.params[2];
}
[FIRAnalytics logEventWithName:request.params[1] // action [FIRAnalytics logEventWithName:request.params[1] // action
parameters:@{ parameters:@{
kFIRParameterItemName:request.params[2], // label kFIRParameterItemName:label, // label
kFIRParameterItemCategory:request.params[0] // category kFIRParameterItemCategory:request.params[0] // category
}]; }];
[request callback:@"ok"]; [request callback:@"ok"];