Skip to content

Commit 6f2f4a5

Browse files
committed
fix: add new consents for web
1 parent 35edadf commit 6f2f4a5

File tree

4 files changed

+21
-2
lines changed

4 files changed

+21
-2
lines changed

packages/firebase_analytics/firebase_analytics_platform_interface/lib/src/method_channel/method_channel_firebase_analytics.dart

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ class MethodChannelFirebaseAnalytics extends FirebaseAnalyticsPlatform {
7575
bool? analyticsStorageConsentGranted,
7676
bool? adPersonalizationSignalsConsentGranted,
7777
bool? adUserDataConsentGranted,
78+
bool? functionalityStorageConsentGranted,
79+
bool? personalizationStorageConsentGranted,
80+
bool? securityStorageConsentGranted,
7881
}) async {
7982
try {
8083
return channel.invokeMethod<void>(
@@ -85,8 +88,10 @@ class MethodChannelFirebaseAnalytics extends FirebaseAnalyticsPlatform {
8588
if (analyticsStorageConsentGranted != null)
8689
'analyticsStorageConsentGranted': analyticsStorageConsentGranted,
8790
if (adPersonalizationSignalsConsentGranted != null)
88-
'adPersonalizationSignalsConsentGranted': adPersonalizationSignalsConsentGranted,
89-
if (adUserDataConsentGranted != null) 'adUserDataConsentGranted': adUserDataConsentGranted,
91+
'adPersonalizationSignalsConsentGranted':
92+
adPersonalizationSignalsConsentGranted,
93+
if (adUserDataConsentGranted != null)
94+
'adUserDataConsentGranted': adUserDataConsentGranted,
9095
},
9196
);
9297
} catch (e, s) {

packages/firebase_analytics/firebase_analytics_platform_interface/lib/src/platform_interface/platform_interface_firebase_analytics.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,9 @@ abstract class FirebaseAnalyticsPlatform extends PlatformInterface {
172172
bool? analyticsStorageConsentGranted,
173173
bool? adPersonalizationSignalsConsentGranted,
174174
bool? adUserDataConsentGranted,
175+
bool? functionalityStorageConsentGranted,
176+
bool? personalizationStorageConsentGranted,
177+
bool? securityStorageConsentGranted,
175178
}) {
176179
throw UnimplementedError('setConsent() is not implemented');
177180
}

packages/firebase_analytics/firebase_analytics_web/lib/firebase_analytics_web.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ class FirebaseAnalyticsWeb extends FirebaseAnalyticsPlatform {
6969
bool? analyticsStorageConsentGranted,
7070
bool? adPersonalizationSignalsConsentGranted,
7171
bool? adUserDataConsentGranted,
72+
bool? functionalityStorageConsentGranted,
73+
bool? personalizationStorageConsentGranted,
74+
bool? securityStorageConsentGranted,
7275
}) async {
7376
throw UnimplementedError('setConsent() is not supported on Web.');
7477
}

packages/firebase_analytics/firebase_analytics_web/test/firebase_analytics_web_test.mocks.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,9 @@ class MockFirebaseAnalyticsWeb extends _i1.Mock
148148
bool? analyticsStorageConsentGranted,
149149
bool? adPersonalizationSignalsConsentGranted,
150150
bool? adUserDataConsentGranted,
151+
bool? functionalityStorageConsentGranted,
152+
bool? personalizationStorageConsentGranted,
153+
bool? securityStorageConsentGranted,
151154
}) =>
152155
(super.noSuchMethod(
153156
Invocation.method(
@@ -159,6 +162,11 @@ class MockFirebaseAnalyticsWeb extends _i1.Mock
159162
#adPersonalizationSignalsConsentGranted:
160163
adPersonalizationSignalsConsentGranted,
161164
#adUserDataConsentGranted: adUserDataConsentGranted,
165+
#functionalityStorageConsentGranted:
166+
functionalityStorageConsentGranted,
167+
#personalizationStorageConsentGranted:
168+
personalizationStorageConsentGranted,
169+
#securityStorageConsentGranted: securityStorageConsentGranted,
162170
},
163171
),
164172
returnValue: _i5.Future<void>.value(),

0 commit comments

Comments
 (0)