Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,6 @@ android {
implementation 'com.google.firebase:firebase-appcheck-debug'
implementation 'com.google.firebase:firebase-appcheck-playintegrity'
implementation 'androidx.annotation:annotation:1.7.0'
// SafetyNet is deprecated and not part of Firebase BOM
implementation 'com.google.firebase:firebase-appcheck-safetynet:16.1.2'

}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
import com.google.firebase.appcheck.FirebaseAppCheck;
import com.google.firebase.appcheck.debug.DebugAppCheckProviderFactory;
import com.google.firebase.appcheck.playintegrity.PlayIntegrityAppCheckProviderFactory;
import com.google.firebase.appcheck.safetynet.*;
import io.flutter.embedding.engine.plugins.FlutterPlugin;
import io.flutter.plugin.common.BinaryMessenger;
import io.flutter.plugin.common.EventChannel;
Expand All @@ -36,7 +35,6 @@ public class FlutterFirebaseAppCheckPlugin
private final Map<EventChannel, TokenChannelStreamHandler> streamHandlers = new HashMap<>();

private final String debugProvider = "debug";
private final String safetyNetProvider = "safetyNet";
private final String playIntegrity = "playIntegrity";

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

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

Expand All @@ -106,13 +102,6 @@ private Task<Void> activate(Map<String, Object> arguments) {
DebugAppCheckProviderFactory.getInstance());
break;
}
case safetyNetProvider:
{
FirebaseAppCheck firebaseAppCheck = getAppCheck(arguments);
firebaseAppCheck.installAppCheckProviderFactory(
SafetyNetAppCheckProviderFactory.getInstance());
break;
}
case playIntegrity:
{
FirebaseAppCheck firebaseAppCheck = getAppCheck(arguments);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,6 @@
enum AndroidProvider {
// The debug provider
debug,
// The safety net provider (deprecated)
@Deprecated(
'Safety Net provider is deprecated and will be removed in a future release. Play Integrity is the recommended provider.',
)
safetyNet,
// The play integrity provider (Firebase recommended)
playIntegrity
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@ import 'package:firebase_app_check_platform_interface/src/apple_provider.dart';
/// Converts [AndroidProvider] to [String]
String getAndroidProviderString(AndroidProvider? provider) {
switch (provider) {
// ignore: deprecated_member_use_from_same_package
case AndroidProvider.safetyNet:
return 'safetyNet';
case AndroidProvider.debug:
return 'debug';
case AndroidProvider.playIntegrity:
Expand Down
Loading