File tree Expand file tree Collapse file tree 3 files changed +19
-3
lines changed Expand file tree Collapse file tree 3 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -30,8 +30,9 @@ export function registerTelemetry(): void {
3030 // getImmediate for FirebaseApp will always succeed
3131 const app = container . getProvider ( 'app' ) . getImmediate ( ) ;
3232 const loggerProvider = createLoggerProvider ( ) ;
33+ const appCheckProvider = container . getProvider ( 'app-check-internal' ) ;
3334
34- return new TelemetryService ( app , loggerProvider ) ;
35+ return new TelemetryService ( app , loggerProvider , appCheckProvider ) ;
3536 } ,
3637 ComponentType . PUBLIC
3738 )
Original file line number Diff line number Diff line change @@ -30,8 +30,9 @@ export function registerTelemetry(): void {
3030 // getImmediate for FirebaseApp will always succeed
3131 const app = container . getProvider ( 'app' ) . getImmediate ( ) ;
3232 const loggerProvider = createLoggerProvider ( ) ;
33+ const appCheckProvider = container . getProvider ( 'app-check-internal' ) ;
3334
34- return new TelemetryService ( app , loggerProvider ) ;
35+ return new TelemetryService ( app , loggerProvider , appCheckProvider ) ;
3536 } ,
3637 ComponentType . PUBLIC
3738 )
Original file line number Diff line number Diff line change 1818import { _FirebaseService , FirebaseApp } from '@firebase/app' ;
1919import { Telemetry } from './public-types' ;
2020import { LoggerProvider } from '@opentelemetry/sdk-logs' ;
21+ import { Provider } from '@firebase/component' ;
22+ import {
23+ AppCheckInternalComponentName ,
24+ FirebaseAppCheckInternal
25+ } from '@firebase/app-check-interop-types' ;
2126
2227export class TelemetryService implements Telemetry , _FirebaseService {
23- constructor ( public app : FirebaseApp , public loggerProvider : LoggerProvider ) { }
28+ appCheck : FirebaseAppCheckInternal | null ;
29+
30+ constructor (
31+ public app : FirebaseApp ,
32+ public loggerProvider : LoggerProvider ,
33+ appCheckProvider ?: Provider < AppCheckInternalComponentName >
34+ ) {
35+ const appCheck = appCheckProvider ?. getImmediate ( { optional : true } ) ;
36+ this . appCheck = appCheck || null ;
37+ }
2438
2539 _delete ( ) : Promise < void > {
2640 return Promise . resolve ( ) ;
You can’t perform that action at this time.
0 commit comments