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 {
30
30
// getImmediate for FirebaseApp will always succeed
31
31
const app = container . getProvider ( 'app' ) . getImmediate ( ) ;
32
32
const loggerProvider = createLoggerProvider ( ) ;
33
+ const appCheckProvider = container . getProvider ( 'app-check-internal' ) ;
33
34
34
- return new TelemetryService ( app , loggerProvider ) ;
35
+ return new TelemetryService ( app , loggerProvider , appCheckProvider ) ;
35
36
} ,
36
37
ComponentType . PUBLIC
37
38
)
Original file line number Diff line number Diff line change @@ -30,8 +30,9 @@ export function registerTelemetry(): void {
30
30
// getImmediate for FirebaseApp will always succeed
31
31
const app = container . getProvider ( 'app' ) . getImmediate ( ) ;
32
32
const loggerProvider = createLoggerProvider ( ) ;
33
+ const appCheckProvider = container . getProvider ( 'app-check-internal' ) ;
33
34
34
- return new TelemetryService ( app , loggerProvider ) ;
35
+ return new TelemetryService ( app , loggerProvider , appCheckProvider ) ;
35
36
} ,
36
37
ComponentType . PUBLIC
37
38
)
Original file line number Diff line number Diff line change 18
18
import { _FirebaseService , FirebaseApp } from '@firebase/app' ;
19
19
import { Telemetry } from './public-types' ;
20
20
import { LoggerProvider } from '@opentelemetry/sdk-logs' ;
21
+ import { Provider } from '@firebase/component' ;
22
+ import {
23
+ AppCheckInternalComponentName ,
24
+ FirebaseAppCheckInternal
25
+ } from '@firebase/app-check-interop-types' ;
21
26
22
27
export 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
+ }
24
38
25
39
_delete ( ) : Promise < void > {
26
40
return Promise . resolve ( ) ;
You can’t perform that action at this time.
0 commit comments