Skip to content

Commit d38d11e

Browse files
committed
fix ci
1 parent 7d0b17c commit d38d11e

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

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

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,39 @@ private Task<String> getLimitedUseAppCheckToken(Map<String, Object> arguments) {
8686
return taskCompletionSource.getTask();
8787
}
8888

89+
private Task<Void> activate(Map<String, Object> arguments) {
90+
TaskCompletionSource<Void> taskCompletionSource = new TaskCompletionSource<>();
91+
92+
cachedThreadPool.execute(
93+
() -> {
94+
try {
95+
String provider = (String) Objects.requireNonNull(arguments.get("androidProvider"));
96+
97+
switch (provider) {
98+
case debugProvider:
99+
{
100+
FirebaseAppCheck firebaseAppCheck = getAppCheck(arguments);
101+
firebaseAppCheck.installAppCheckProviderFactory(
102+
DebugAppCheckProviderFactory.getInstance());
103+
break;
104+
}
105+
case playIntegrity:
106+
{
107+
FirebaseAppCheck firebaseAppCheck = getAppCheck(arguments);
108+
firebaseAppCheck.installAppCheckProviderFactory(
109+
PlayIntegrityAppCheckProviderFactory.getInstance());
110+
break;
111+
}
112+
}
113+
taskCompletionSource.setResult(null);
114+
} catch (Exception e) {
115+
taskCompletionSource.setException(e);
116+
}
117+
});
118+
119+
return taskCompletionSource.getTask();
120+
}
121+
89122
private Task<String> getToken(Map<String, Object> arguments) {
90123
TaskCompletionSource<String> taskCompletionSource = new TaskCompletionSource<>();
91124

0 commit comments

Comments
 (0)