Skip to content

Commit b6ca94d

Browse files
pbruz-grxPiotr Bruź
and
Piotr Bruź
authored
Add properties to parameters to the screen event (#21)
* Add properties to parameters to the screen event * Merging parameters with existing --------- Co-authored-by: Piotr Bruź <[email protected]>
1 parent 2b91b8d commit b6ca94d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Sources/SegmentFirebase/FirebaseDestination.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,11 @@ public class FirebaseDestination: DestinationPlugin {
118118
if let eventName = event.name {
119119
var parameters: [String: Any] = [FirebaseAnalytics.AnalyticsParameterScreenName: eventName]
120120

121+
if let properties = event.properties?.dictionaryValue {
122+
let propertiesParameters = returnMappedFirebaseParameters(properties, for: FirebaseDestination.mappedKeys)
123+
parameters = parameters.merging(propertiesParameters) { (current, _) in current }
124+
}
125+
121126
if let campaign = event.context?.dictionaryValue?["campaign"] as? [String: Any] {
122127
let campaignParameters = returnMappedFirebaseParameters(campaign, for: FirebaseDestination.campaignMappedKeys)
123128
parameters = parameters.merging(campaignParameters) { (current, _) in current }

0 commit comments

Comments
 (0)