File tree Expand file tree Collapse file tree 11 files changed +37
-20
lines changed
installations-exp/src/api Expand file tree Collapse file tree 11 files changed +37
-20
lines changed Original file line number Diff line number Diff line change 17
17
* limitations under the License.
18
18
*/
19
19
20
- import { _getProvider , FirebaseApp } from '@firebase/app-exp' ;
20
+ import { _getProvider , FirebaseApp , getApp } from '@firebase/app-exp' ;
21
21
import {
22
22
Analytics ,
23
23
AnalyticsCallOptions ,
@@ -62,7 +62,7 @@ declare module '@firebase/component' {
62
62
*
63
63
* @param app - The FirebaseApp to use.
64
64
*/
65
- export function getAnalytics ( app : FirebaseApp ) : Analytics {
65
+ export function getAnalytics ( app : FirebaseApp = getApp ( ) ) : Analytics {
66
66
// Dependencies
67
67
const analyticsProvider : Provider < 'analytics-exp' > = _getProvider (
68
68
app ,
Original file line number Diff line number Diff line change 15
15
* limitations under the License.
16
16
*/
17
17
18
- import { FirebaseApp , _getProvider } from '@firebase/app-exp' ;
18
+ import { FirebaseApp , getApp , _getProvider } from '@firebase/app-exp' ;
19
19
20
20
import { initializeAuth } from './src' ;
21
21
import { registerAuth } from './src/core/auth/register' ;
@@ -118,7 +118,7 @@ export { PhoneMultiFactorGenerator } from './src/platform_browser/mfa/assertions
118
118
*
119
119
* @public
120
120
*/
121
- export function getAuth ( app : FirebaseApp ) : Auth {
121
+ export function getAuth ( app : FirebaseApp = getApp ( ) ) : Auth {
122
122
const provider = _getProvider ( app , 'auth-exp' ) ;
123
123
124
124
if ( provider . isInitialized ( ) ) {
Original file line number Diff line number Diff line change 15
15
* limitations under the License.
16
16
*/
17
17
18
- import { _getProvider , FirebaseApp } from '@firebase/app-exp' ;
18
+ import { _getProvider , FirebaseApp , getApp } from '@firebase/app-exp' ;
19
19
import { FUNCTIONS_TYPE } from './constants' ;
20
20
21
21
import { Provider } from '@firebase/component' ;
@@ -38,7 +38,7 @@ export * from './public-types';
38
38
* @public
39
39
*/
40
40
export function getFunctions (
41
- app : FirebaseApp ,
41
+ app : FirebaseApp = getApp ( ) ,
42
42
regionOrCustomDomain : string = DEFAULT_REGION
43
43
) : Functions {
44
44
// Dependencies
Original file line number Diff line number Diff line change 15
15
* limitations under the License.
16
16
*/
17
17
18
- import { FirebaseApp , _getProvider } from '@firebase/app-exp' ;
18
+ import { FirebaseApp , getApp , _getProvider } from '@firebase/app-exp' ;
19
19
import { FirebaseInstallations } from '../interfaces/public-types' ;
20
20
21
21
/**
22
22
* Returns an instance of FirebaseInstallations associated with the given FirebaseApp instance.
23
23
*
24
24
* @public
25
25
*/
26
- export function getInstallations ( app : FirebaseApp ) : FirebaseInstallations {
26
+ export function getInstallations (
27
+ app : FirebaseApp = getApp ( )
28
+ ) : FirebaseInstallations {
27
29
const installationsImpl = _getProvider (
28
30
app ,
29
31
'installations-exp'
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ import { _getProvider, FirebaseApp } from '@firebase/app-exp';
30
30
import { getToken as _getToken } from './api/getToken' ;
31
31
import { onBackgroundMessage as _onBackgroundMessage } from './api/onBackgroundMessage' ;
32
32
import { onMessage as _onMessage } from './api/onMessage' ;
33
+ import { getApp } from '../../app-exp/dist/packages-exp/app-exp/src' ;
33
34
34
35
/**
35
36
* Retrieves a firebase messaging instance.
@@ -38,7 +39,7 @@ import { onMessage as _onMessage } from './api/onMessage';
38
39
*
39
40
* @public
40
41
*/
41
- export function getMessaging ( app : FirebaseApp ) : FirebaseMessaging {
42
+ export function getMessaging ( app : FirebaseApp = getApp ( ) ) : FirebaseMessaging {
42
43
const messagingProvider : Provider < 'messaging-exp' > = _getProvider (
43
44
app ,
44
45
'messaging-exp'
Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ import {
38
38
import { name , version } from '../package.json' ;
39
39
import { Trace } from './resources/trace' ;
40
40
import '@firebase/installations-exp' ;
41
+ import { getApp } from '../../app-exp/dist/packages-exp/app-exp/src' ;
41
42
42
43
const DEFAULT_ENTRY_NAME = '[DEFAULT]' ;
43
44
@@ -46,7 +47,9 @@ const DEFAULT_ENTRY_NAME = '[DEFAULT]';
46
47
* @param app - The FirebaseApp to use.
47
48
* @public
48
49
*/
49
- export function getPerformance ( app : FirebaseApp ) : FirebasePerformance {
50
+ export function getPerformance (
51
+ app : FirebaseApp = getApp ( )
52
+ ) : FirebasePerformance {
50
53
const provider = _getProvider ( app , 'performance-exp' ) ;
51
54
const perfInstance = provider . getImmediate ( ) as PerformanceController ;
52
55
return perfInstance ;
Original file line number Diff line number Diff line change 15
15
* limitations under the License.
16
16
*/
17
17
18
- import { _getProvider , FirebaseApp } from '@firebase/app-exp' ;
18
+ import { _getProvider , FirebaseApp , getApp } from '@firebase/app-exp' ;
19
19
import {
20
20
LogLevel as RemoteConfigLogLevel ,
21
21
RemoteConfig ,
@@ -35,7 +35,7 @@ import { LogLevel as FirebaseLogLevel } from '@firebase/logger';
35
35
*
36
36
* @public
37
37
*/
38
- export function getRemoteConfig ( app : FirebaseApp ) : RemoteConfig {
38
+ export function getRemoteConfig ( app : FirebaseApp = getApp ( ) ) : RemoteConfig {
39
39
const rcProvider = _getProvider ( app , RC_COMPONENT_NAME ) ;
40
40
return rcProvider . getImmediate ( ) ;
41
41
}
Original file line number Diff line number Diff line change 16
16
*/
17
17
18
18
// eslint-disable-next-line import/no-extraneous-dependencies
19
- import { _FirebaseService , _getProvider , FirebaseApp } from '@firebase/app-exp' ;
19
+ import {
20
+ _FirebaseService ,
21
+ _getProvider ,
22
+ FirebaseApp ,
23
+ getApp
24
+ } from '@firebase/app-exp' ;
20
25
import { FirebaseAuthInternalName } from '@firebase/auth-interop-types' ;
21
26
import { Provider } from '@firebase/component' ;
22
27
@@ -115,7 +120,10 @@ export { ServerValue };
115
120
* provided, the SDK connects to the default instance of the Firebase App.
116
121
* @returns The `FirebaseDatabase` instance of the provided app.
117
122
*/
118
- export function getDatabase ( app : FirebaseApp , url ?: string ) : FirebaseDatabase {
123
+ export function getDatabase (
124
+ app : FirebaseApp = getApp ( ) ,
125
+ url ?: string
126
+ ) : FirebaseDatabase {
119
127
return _getProvider ( app , 'database-exp' ) . getImmediate ( {
120
128
identifier : url
121
129
} ) as FirebaseDatabase ;
Original file line number Diff line number Diff line change 18
18
import {
19
19
_getProvider ,
20
20
_removeServiceInstance ,
21
- FirebaseApp
21
+ FirebaseApp ,
22
+ getApp
22
23
// eslint-disable-next-line import/no-extraneous-dependencies
23
24
} from '@firebase/app-exp' ;
24
25
import { FirebaseAuthInternalName } from '@firebase/auth-interop-types' ;
@@ -151,7 +152,7 @@ export function initializeFirestore(
151
152
* instance is associated with.
152
153
* @returns The `Firestore` instance of the provided app.
153
154
*/
154
- export function getFirestore ( app : FirebaseApp ) : FirebaseFirestore {
155
+ export function getFirestore ( app : FirebaseApp = getApp ( ) ) : FirebaseFirestore {
155
156
return _getProvider ( app , 'firestore-exp' ) . getImmediate ( ) as FirebaseFirestore ;
156
157
}
157
158
Original file line number Diff line number Diff line change 18
18
import {
19
19
_getProvider ,
20
20
_removeServiceInstance ,
21
- FirebaseApp
21
+ FirebaseApp ,
22
+ getApp
22
23
// eslint-disable-next-line import/no-extraneous-dependencies
23
24
} from '@firebase/app-exp' ;
24
25
import { FirebaseAuthInternalName } from '@firebase/auth-interop-types' ;
@@ -205,7 +206,7 @@ export function initializeFirestore(
205
206
* instance is associated with.
206
207
* @returns The `Firestore` instance of the provided app.
207
208
*/
208
- export function getFirestore ( app : FirebaseApp ) : FirebaseFirestore {
209
+ export function getFirestore ( app : FirebaseApp = getApp ( ) ) : FirebaseFirestore {
209
210
return _getProvider (
210
211
app ,
211
212
'firestore/lite'
Original file line number Diff line number Diff line change 17
17
18
18
import {
19
19
_getProvider ,
20
- FirebaseApp
20
+ FirebaseApp ,
21
+ getApp
21
22
// eslint-disable-next-line import/no-extraneous-dependencies
22
23
} from '@firebase/app-exp' ;
23
24
@@ -279,7 +280,7 @@ export { StringFormat } from '../src/implementation/string';
279
280
* @returns A Firebase StorageService instance.
280
281
*/
281
282
export function getStorage (
282
- app : FirebaseApp ,
283
+ app : FirebaseApp = getApp ( ) ,
283
284
bucketUrl ?: string
284
285
) : StorageService {
285
286
// Dependencies
You can’t perform that action at this time.
0 commit comments