diff --git a/packages/data-connect/src/api/DataConnect.ts b/packages/data-connect/src/api/DataConnect.ts index 4b43e5719b1..ff3a6c3d2ee 100644 --- a/packages/data-connect/src/api/DataConnect.ts +++ b/packages/data-connect/src/api/DataConnect.ts @@ -26,7 +26,6 @@ import { Provider } from '@firebase/component'; import { AuthTokenProvider, - EmulatorTokenProvider, FirebaseAuthProvider } from '../core/FirebaseAuthProvider'; import { QueryManager } from '../core/QueryManager'; @@ -124,9 +123,7 @@ export class DataConnect { } if (this.authProvider) { - this.authTokenProvider = this.isEmulator - ? new EmulatorTokenProvider(EmulatorTokenProvider.OWNER) - : new FirebaseAuthProvider( + this.authTokenProvider = new FirebaseAuthProvider( this.app.name, this.app.options, this.authProvider diff --git a/packages/database/src/core/AuthTokenProvider.ts b/packages/database/src/core/AuthTokenProvider.ts index 46ccf9b0a68..df378ea09c7 100644 --- a/packages/database/src/core/AuthTokenProvider.ts +++ b/packages/database/src/core/AuthTokenProvider.ts @@ -120,27 +120,3 @@ export class FirebaseAuthTokenProvider implements AuthTokenProvider { warn(errorMessage); } } - -/* AuthTokenProvider that supplies a constant token. Used by Admin SDK or mockUserToken with emulators. */ -export class EmulatorTokenProvider implements AuthTokenProvider { - /** A string that is treated as an admin access token by the RTDB emulator. Used by Admin SDK. */ - static OWNER = 'owner'; - - constructor(private accessToken: string) {} - - getToken(forceRefresh: boolean): Promise { - return Promise.resolve({ - accessToken: this.accessToken - }); - } - - addTokenChangeListener(listener: (token: string | null) => void): void { - // Invoke the listener immediately to match the behavior in Firebase Auth - // (see packages/auth/src/auth.js#L1807) - listener(this.accessToken); - } - - removeTokenChangeListener(listener: (token: string | null) => void): void {} - - notifyForInvalidToken(): void {} -}