@@ -6,7 +6,8 @@ import 'package:firebase_core/firebase_core.dart';
66import 'package:firebase_database_platform_interface/firebase_database_platform_interface.dart' ;
77import 'package:firebase_database_platform_interface/src/method_channel/utils/utils.dart' ;
88import 'package:flutter/services.dart' ;
9- import 'package:firebase_database_platform_interface/src/pigeon/messages.pigeon.dart' ;
9+ import 'package:firebase_database_platform_interface/src/pigeon/messages.pigeon.dart'
10+ as pigeon;
1011
1112import 'method_channel_database_reference.dart' ;
1213import 'utils/exception.dart' ;
@@ -17,9 +18,9 @@ class MethodChannelArguments {
1718 FirebaseApp app;
1819}
1920
20- class _TransactionHandlerFlutterApi extends FirebaseDatabaseFlutterApi {
21+ class _TransactionHandlerFlutterApi extends pigeon. FirebaseDatabaseFlutterApi {
2122 @override
22- Future <TransactionHandlerResult > callTransactionHandler (
23+ Future <pigeon. TransactionHandlerResult > callTransactionHandler (
2324 int transactionKey,
2425 Object ? snapshotValue,
2526 ) async {
@@ -47,7 +48,7 @@ class _TransactionHandlerFlutterApi extends FirebaseDatabaseFlutterApi {
4748 MethodChannelDatabase .transactionErrors[transactionKey] = e;
4849 }
4950
50- return TransactionHandlerResult (
51+ return pigeon. TransactionHandlerResult (
5152 value: value != null ? transformValue (value) : null ,
5253 aborted: aborted,
5354 exception: exception,
@@ -59,14 +60,14 @@ class _TransactionHandlerFlutterApi extends FirebaseDatabaseFlutterApi {
5960///
6061/// You can get an instance by calling [FirebaseDatabase.instance] .
6162class MethodChannelDatabase extends DatabasePlatform {
62- final _api = FirebaseDatabaseHostApi ();
63+ static final pigeonChannel = pigeon. FirebaseDatabaseHostApi ();
6364
6465 /// Creates a DatabasePigeonFirebaseApp object with current settings
65- DatabasePigeonFirebaseApp get pigeonApp {
66- return DatabasePigeonFirebaseApp (
66+ pigeon. DatabasePigeonFirebaseApp get pigeonApp {
67+ return pigeon. DatabasePigeonFirebaseApp (
6768 appName: app! .name,
6869 databaseURL: databaseURL,
69- settings: DatabasePigeonSettings (
70+ settings: pigeon. DatabasePigeonSettings (
7071 persistenceEnabled: _persistenceEnabled,
7172 cacheSizeBytes: _cacheSizeBytes,
7273 loggingEnabled: _loggingEnabled,
@@ -81,7 +82,7 @@ class MethodChannelDatabase extends DatabasePlatform {
8182 if (_initialized) return ;
8283
8384 // Set up the Pigeon FlutterApi for transaction handler callbacks
84- FirebaseDatabaseFlutterApi .setUp (_TransactionHandlerFlutterApi ());
85+ pigeon. FirebaseDatabaseFlutterApi .setUp (_TransactionHandlerFlutterApi ());
8586 _initialized = true ;
8687 }
8788
@@ -130,7 +131,7 @@ class MethodChannelDatabase extends DatabasePlatform {
130131 _emulatorHost = host;
131132 _emulatorPort = port;
132133 // Call the Pigeon method to set up the emulator
133- _api .useDatabaseEmulator (pigeonApp, host, port);
134+ pigeonChannel .useDatabaseEmulator (pigeonApp, host, port);
134135 }
135136
136137 @override
@@ -145,27 +146,27 @@ class MethodChannelDatabase extends DatabasePlatform {
145146 void setPersistenceEnabled (bool enabled) {
146147 _persistenceEnabled = enabled;
147148 // Call the Pigeon method to set persistence
148- _api .setPersistenceEnabled (pigeonApp, enabled);
149+ pigeonChannel .setPersistenceEnabled (pigeonApp, enabled);
149150 }
150151
151152 @override
152153 void setPersistenceCacheSizeBytes (int cacheSize) {
153154 _cacheSizeBytes = cacheSize;
154155 // Call the Pigeon method to set cache size
155- _api .setPersistenceCacheSizeBytes (pigeonApp, cacheSize);
156+ pigeonChannel .setPersistenceCacheSizeBytes (pigeonApp, cacheSize);
156157 }
157158
158159 @override
159160 void setLoggingEnabled (bool enabled) {
160161 _loggingEnabled = enabled;
161162 // Call the Pigeon method to set logging
162- _api .setLoggingEnabled (pigeonApp, enabled);
163+ pigeonChannel .setLoggingEnabled (pigeonApp, enabled);
163164 }
164165
165166 @override
166167 Future <void > goOnline () {
167168 try {
168- return _api .goOnline (pigeonApp);
169+ return pigeonChannel .goOnline (pigeonApp);
169170 } catch (e, s) {
170171 convertPlatformException (e, s);
171172 }
@@ -176,7 +177,7 @@ class MethodChannelDatabase extends DatabasePlatform {
176177 @override
177178 Future <void > goOffline () {
178179 try {
179- return _api .goOffline (pigeonApp);
180+ return pigeonChannel .goOffline (pigeonApp);
180181 } catch (e, s) {
181182 convertPlatformException (e, s);
182183 }
@@ -195,7 +196,7 @@ class MethodChannelDatabase extends DatabasePlatform {
195196 @override
196197 Future <void > purgeOutstandingWrites () {
197198 try {
198- return _api .purgeOutstandingWrites (pigeonApp);
199+ return pigeonChannel .purgeOutstandingWrites (pigeonApp);
199200 } catch (e, s) {
200201 convertPlatformException (e, s);
201202 }
0 commit comments