30
30
import com .google .firebase .components .ComponentRegistrar ;
31
31
import com .google .firebase .components .Dependency ;
32
32
import com .google .firebase .components .Qualified ;
33
+ import com .google .firebase .datatransport .LegacyTransportBackend ;
33
34
import com .google .firebase .events .Subscriber ;
34
35
import com .google .firebase .inappmessaging .internal .AbtIntegrationHelper ;
35
36
import com .google .firebase .inappmessaging .internal .ProgramaticContextualTriggers ;
@@ -66,6 +67,9 @@ public class FirebaseInAppMessagingRegistrar implements ComponentRegistrar {
66
67
private Qualified <Executor > lightWeightExecutor =
67
68
Qualified .qualified (Lightweight .class , Executor .class );
68
69
70
+ private Qualified <TransportFactory > legacyTransportFactory =
71
+ Qualified .qualified (LegacyTransportBackend .class , TransportFactory .class );
72
+
69
73
@ Override
70
74
@ Keep
71
75
public List <Component <?>> getComponents () {
@@ -77,7 +81,7 @@ public List<Component<?>> getComponents() {
77
81
.add (Dependency .required (FirebaseApp .class ))
78
82
.add (Dependency .required (AbtComponent .class ))
79
83
.add (Dependency .deferred (AnalyticsConnector .class ))
80
- .add (Dependency .required (TransportFactory . class ))
84
+ .add (Dependency .required (legacyTransportFactory ))
81
85
.add (Dependency .required (Subscriber .class ))
82
86
.add (Dependency .required (backgroundExecutor ))
83
87
.add (Dependency .required (blockingExecutor ))
@@ -125,7 +129,7 @@ private FirebaseInAppMessaging providesFirebaseInAppMessaging(ComponentContainer
125
129
new ApiClientModule (firebaseApp , firebaseInstallations , universalComponent .clock ()))
126
130
.grpcClientModule (new GrpcClientModule (firebaseApp ))
127
131
.universalComponent (universalComponent )
128
- .transportFactory (container .get (TransportFactory . class ))
132
+ .transportFactory (container .get (legacyTransportFactory ))
129
133
.build ();
130
134
131
135
return instance .providesFirebaseInAppMessaging ();
0 commit comments