@@ -35,22 +35,22 @@ public class FlutterFirebaseCorePlugin
3535
3636 @ Override
3737 public void onAttachedToEngine (FlutterPluginBinding binding ) {
38- GeneratedAndroidFirebaseCore .FirebaseCoreHostApi .setup (binding .getBinaryMessenger (), this );
39- GeneratedAndroidFirebaseCore .FirebaseAppHostApi .setup (binding .getBinaryMessenger (), this );
38+ GeneratedAndroidFirebaseCore .FirebaseCoreHostApi .setUp (binding .getBinaryMessenger (), this );
39+ GeneratedAndroidFirebaseCore .FirebaseAppHostApi .setUp (binding .getBinaryMessenger (), this );
4040 applicationContext = binding .getApplicationContext ();
4141 }
4242
4343 @ Override
4444 public void onDetachedFromEngine (@ NonNull FlutterPluginBinding binding ) {
4545 applicationContext = null ;
46- GeneratedAndroidFirebaseCore .FirebaseCoreHostApi .setup (binding .getBinaryMessenger (), null );
47- GeneratedAndroidFirebaseCore .FirebaseAppHostApi .setup (binding .getBinaryMessenger (), null );
46+ GeneratedAndroidFirebaseCore .FirebaseCoreHostApi .setUp (binding .getBinaryMessenger (), null );
47+ GeneratedAndroidFirebaseCore .FirebaseAppHostApi .setUp (binding .getBinaryMessenger (), null );
4848 }
4949
50- private GeneratedAndroidFirebaseCore .PigeonFirebaseOptions firebaseOptionsToMap (
50+ private GeneratedAndroidFirebaseCore .CoreFirebaseOptions firebaseOptionsToMap (
5151 FirebaseOptions options ) {
52- GeneratedAndroidFirebaseCore .PigeonFirebaseOptions .Builder firebaseOptions =
53- new GeneratedAndroidFirebaseCore .PigeonFirebaseOptions .Builder ();
52+ GeneratedAndroidFirebaseCore .CoreFirebaseOptions .Builder firebaseOptions =
53+ new GeneratedAndroidFirebaseCore .CoreFirebaseOptions .Builder ();
5454
5555 firebaseOptions .setApiKey (options .getApiKey ());
5656 firebaseOptions .setAppId (options .getApplicationId ());
@@ -67,16 +67,16 @@ private GeneratedAndroidFirebaseCore.PigeonFirebaseOptions firebaseOptionsToMap(
6767 return firebaseOptions .build ();
6868 }
6969
70- private Task <GeneratedAndroidFirebaseCore .PigeonInitializeResponse > firebaseAppToMap (
70+ private Task <GeneratedAndroidFirebaseCore .CoreInitializeResponse > firebaseAppToMap (
7171 FirebaseApp firebaseApp ) {
72- TaskCompletionSource <GeneratedAndroidFirebaseCore .PigeonInitializeResponse >
73- taskCompletionSource = new TaskCompletionSource <>();
72+ TaskCompletionSource <GeneratedAndroidFirebaseCore .CoreInitializeResponse > taskCompletionSource =
73+ new TaskCompletionSource <>();
7474
7575 cachedThreadPool .execute (
7676 () -> {
7777 try {
78- GeneratedAndroidFirebaseCore .PigeonInitializeResponse .Builder initializeResponse =
79- new GeneratedAndroidFirebaseCore .PigeonInitializeResponse .Builder ();
78+ GeneratedAndroidFirebaseCore .CoreInitializeResponse .Builder initializeResponse =
79+ new GeneratedAndroidFirebaseCore .CoreInitializeResponse .Builder ();
8080
8181 initializeResponse .setName (firebaseApp .getName ());
8282 initializeResponse .setOptions (firebaseOptionsToMap (firebaseApp .getOptions ()));
@@ -111,14 +111,30 @@ private <T> void listenToResponse(
111111 });
112112 }
113113
114+ private void listenToVoidResponse (
115+ TaskCompletionSource <Void > taskCompletionSource ,
116+ GeneratedAndroidFirebaseCore .VoidResult result ) {
117+ taskCompletionSource
118+ .getTask ()
119+ .addOnCompleteListener (
120+ task -> {
121+ if (task .isSuccessful ()) {
122+ result .success ();
123+ } else {
124+ Exception exception = task .getException ();
125+ result .error (exception );
126+ }
127+ });
128+ }
129+
114130 @ Override
115131 public void initializeApp (
116132 @ NonNull String appName ,
117- @ NonNull GeneratedAndroidFirebaseCore .PigeonFirebaseOptions initializeAppRequest ,
118- GeneratedAndroidFirebaseCore .Result <GeneratedAndroidFirebaseCore .PigeonInitializeResponse >
133+ @ NonNull GeneratedAndroidFirebaseCore .CoreFirebaseOptions initializeAppRequest ,
134+ GeneratedAndroidFirebaseCore .Result <GeneratedAndroidFirebaseCore .CoreInitializeResponse >
119135 result ) {
120- TaskCompletionSource <GeneratedAndroidFirebaseCore .PigeonInitializeResponse >
121- taskCompletionSource = new TaskCompletionSource <>();
136+ TaskCompletionSource <GeneratedAndroidFirebaseCore .CoreInitializeResponse > taskCompletionSource =
137+ new TaskCompletionSource <>();
122138
123139 cachedThreadPool .execute (
124140 () -> {
@@ -160,10 +176,9 @@ public void initializeApp(
160176
161177 @ Override
162178 public void initializeCore (
163- GeneratedAndroidFirebaseCore .Result <
164- List <GeneratedAndroidFirebaseCore .PigeonInitializeResponse >>
179+ GeneratedAndroidFirebaseCore .Result <List <GeneratedAndroidFirebaseCore .CoreInitializeResponse >>
165180 result ) {
166- TaskCompletionSource <List <GeneratedAndroidFirebaseCore .PigeonInitializeResponse >>
181+ TaskCompletionSource <List <GeneratedAndroidFirebaseCore .CoreInitializeResponse >>
167182 taskCompletionSource = new TaskCompletionSource <>();
168183
169184 cachedThreadPool .execute (
@@ -176,7 +191,7 @@ public void initializeCore(
176191 }
177192
178193 List <FirebaseApp > firebaseApps = FirebaseApp .getApps (applicationContext );
179- List <GeneratedAndroidFirebaseCore .PigeonInitializeResponse > firebaseAppsList =
194+ List <GeneratedAndroidFirebaseCore .CoreInitializeResponse > firebaseAppsList =
180195 new ArrayList <>(firebaseApps .size ());
181196
182197 for (FirebaseApp firebaseApp : firebaseApps ) {
@@ -194,9 +209,9 @@ public void initializeCore(
194209
195210 @ Override
196211 public void optionsFromResource (
197- GeneratedAndroidFirebaseCore .Result <GeneratedAndroidFirebaseCore .PigeonFirebaseOptions >
212+ GeneratedAndroidFirebaseCore .Result <GeneratedAndroidFirebaseCore .CoreFirebaseOptions >
198213 result ) {
199- TaskCompletionSource <GeneratedAndroidFirebaseCore .PigeonFirebaseOptions > taskCompletionSource =
214+ TaskCompletionSource <GeneratedAndroidFirebaseCore .CoreFirebaseOptions > taskCompletionSource =
200215 new TaskCompletionSource <>();
201216
202217 cachedThreadPool .execute (
@@ -222,7 +237,7 @@ public void optionsFromResource(
222237 public void setAutomaticDataCollectionEnabled (
223238 @ NonNull String appName ,
224239 @ NonNull Boolean enabled ,
225- GeneratedAndroidFirebaseCore .Result < Void > result ) {
240+ GeneratedAndroidFirebaseCore .VoidResult result ) {
226241 TaskCompletionSource <Void > taskCompletionSource = new TaskCompletionSource <>();
227242
228243 cachedThreadPool .execute (
@@ -237,14 +252,14 @@ public void setAutomaticDataCollectionEnabled(
237252 }
238253 });
239254
240- listenToResponse (taskCompletionSource , result );
255+ listenToVoidResponse (taskCompletionSource , result );
241256 }
242257
243258 @ Override
244259 public void setAutomaticResourceManagementEnabled (
245260 @ NonNull String appName ,
246261 @ NonNull Boolean enabled ,
247- GeneratedAndroidFirebaseCore .Result < Void > result ) {
262+ GeneratedAndroidFirebaseCore .VoidResult result ) {
248263 TaskCompletionSource <Void > taskCompletionSource = new TaskCompletionSource <>();
249264
250265 cachedThreadPool .execute (
@@ -259,11 +274,11 @@ public void setAutomaticResourceManagementEnabled(
259274 }
260275 });
261276
262- listenToResponse (taskCompletionSource , result );
277+ listenToVoidResponse (taskCompletionSource , result );
263278 }
264279
265280 @ Override
266- public void delete (@ NonNull String appName , GeneratedAndroidFirebaseCore .Result < Void > result ) {
281+ public void delete (@ NonNull String appName , GeneratedAndroidFirebaseCore .VoidResult result ) {
267282 TaskCompletionSource <Void > taskCompletionSource = new TaskCompletionSource <>();
268283
269284 cachedThreadPool .execute (
@@ -282,6 +297,6 @@ public void delete(@NonNull String appName, GeneratedAndroidFirebaseCore.Result<
282297 }
283298 });
284299
285- listenToResponse (taskCompletionSource , result );
300+ listenToVoidResponse (taskCompletionSource , result );
286301 }
287302}
0 commit comments