Skip to content

Commit 3e4302c

Browse files
authored
feat(app-check)!: remove deprecated functions (#17561)
Removed SafetyNet, check here for more informations: https://developer.android.com/privacy-and-security/safetynet/deprecation-timeline
1 parent a5bdc05 commit 3e4302c

File tree

4 files changed

+0
-21
lines changed

4 files changed

+0
-21
lines changed

packages/firebase_app_check/firebase_app_check/android/build.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,6 @@ android {
6767
implementation 'com.google.firebase:firebase-appcheck-debug'
6868
implementation 'com.google.firebase:firebase-appcheck-playintegrity'
6969
implementation 'androidx.annotation:annotation:1.7.0'
70-
// SafetyNet is deprecated and not part of Firebase BOM
71-
implementation 'com.google.firebase:firebase-appcheck-safetynet:16.1.2'
7270

7371
}
7472
}

packages/firebase_app_check/firebase_app_check/android/src/main/java/io/flutter/plugins/firebase/appcheck/FlutterFirebaseAppCheckPlugin.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import com.google.firebase.appcheck.FirebaseAppCheck;
1717
import com.google.firebase.appcheck.debug.DebugAppCheckProviderFactory;
1818
import com.google.firebase.appcheck.playintegrity.PlayIntegrityAppCheckProviderFactory;
19-
import com.google.firebase.appcheck.safetynet.*;
2019
import io.flutter.embedding.engine.plugins.FlutterPlugin;
2120
import io.flutter.plugin.common.BinaryMessenger;
2221
import io.flutter.plugin.common.EventChannel;
@@ -36,7 +35,6 @@ public class FlutterFirebaseAppCheckPlugin
3635
private final Map<EventChannel, TokenChannelStreamHandler> streamHandlers = new HashMap<>();
3736

3837
private final String debugProvider = "debug";
39-
private final String safetyNetProvider = "safetyNet";
4038
private final String playIntegrity = "playIntegrity";
4139

4240
@Nullable private BinaryMessenger messenger;
@@ -88,8 +86,6 @@ private Task<String> getLimitedUseAppCheckToken(Map<String, Object> arguments) {
8886
return taskCompletionSource.getTask();
8987
}
9088

91-
// SafetyNet is deprecated and is already annotated as such on the user facing Dart API. Please remove annotation when SafetyNet is removed.
92-
@SuppressWarnings("deprecation")
9389
private Task<Void> activate(Map<String, Object> arguments) {
9490
TaskCompletionSource<Void> taskCompletionSource = new TaskCompletionSource<>();
9591

@@ -106,13 +102,6 @@ private Task<Void> activate(Map<String, Object> arguments) {
106102
DebugAppCheckProviderFactory.getInstance());
107103
break;
108104
}
109-
case safetyNetProvider:
110-
{
111-
FirebaseAppCheck firebaseAppCheck = getAppCheck(arguments);
112-
firebaseAppCheck.installAppCheckProviderFactory(
113-
SafetyNetAppCheckProviderFactory.getInstance());
114-
break;
115-
}
116105
case playIntegrity:
117106
{
118107
FirebaseAppCheck firebaseAppCheck = getAppCheck(arguments);

packages/firebase_app_check/firebase_app_check_platform_interface/lib/src/android_provider.dart

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,6 @@
66
enum AndroidProvider {
77
// The debug provider
88
debug,
9-
// The safety net provider (deprecated)
10-
@Deprecated(
11-
'Safety Net provider is deprecated and will be removed in a future release. Play Integrity is the recommended provider.',
12-
)
13-
safetyNet,
149
// The play integrity provider (Firebase recommended)
1510
playIntegrity
1611
}

packages/firebase_app_check/firebase_app_check_platform_interface/lib/src/method_channel/utils/provider_to_string.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ import 'package:firebase_app_check_platform_interface/src/apple_provider.dart';
88
/// Converts [AndroidProvider] to [String]
99
String getAndroidProviderString(AndroidProvider? provider) {
1010
switch (provider) {
11-
// ignore: deprecated_member_use_from_same_package
12-
case AndroidProvider.safetyNet:
13-
return 'safetyNet';
1411
case AndroidProvider.debug:
1512
return 'debug';
1613
case AndroidProvider.playIntegrity:

0 commit comments

Comments
 (0)