File tree 11 files changed +39
-23
lines changed
installations-exp/src/api
11 files changed +39
-23
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 ,
@@ -63,7 +63,7 @@ declare module '@firebase/component' {
63
63
*
64
64
* @param app - The FirebaseApp to use.
65
65
*/
66
- export function getAnalytics ( app : FirebaseApp ) : Analytics {
66
+ export function getAnalytics ( app : FirebaseApp = getApp ( ) ) : Analytics {
67
67
app = getModularInstance ( app ) ;
68
68
// Dependencies
69
69
const analyticsProvider : Provider < 'analytics-exp' > = _getProvider (
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' ;
@@ -39,7 +39,7 @@ export * from './public-types';
39
39
* @public
40
40
*/
41
41
export function getFunctions (
42
- app : FirebaseApp ,
42
+ app : FirebaseApp = getApp ( ) ,
43
43
regionOrCustomDomain : string = DEFAULT_REGION
44
44
) : Functions {
45
45
// 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 @@ -26,7 +26,7 @@ import {
26
26
import { MessagingService } from './messaging-service' ;
27
27
import { Provider } from '@firebase/component' ;
28
28
import { deleteToken as _deleteToken } from './api/deleteToken' ;
29
- import { _getProvider , FirebaseApp } from '@firebase/app-exp' ;
29
+ import { _getProvider , FirebaseApp , getApp } 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' ;
@@ -39,7 +39,7 @@ import { getModularInstance } from '@firebase/util';
39
39
*
40
40
* @public
41
41
*/
42
- export function getMessaging ( app : FirebaseApp ) : FirebaseMessaging {
42
+ export function getMessaging ( app : FirebaseApp = getApp ( ) ) : FirebaseMessaging {
43
43
app = getModularInstance ( app ) ;
44
44
const messagingProvider : Provider < 'messaging-exp' > = _getProvider (
45
45
app ,
Original file line number Diff line number Diff line change @@ -27,7 +27,8 @@ import {
27
27
_registerComponent ,
28
28
_getProvider ,
29
29
registerVersion ,
30
- FirebaseApp
30
+ FirebaseApp ,
31
+ getApp
31
32
} from '@firebase/app-exp' ;
32
33
import {
33
34
InstanceFactory ,
@@ -47,7 +48,9 @@ const DEFAULT_ENTRY_NAME = '[DEFAULT]';
47
48
* @param app - The FirebaseApp to use.
48
49
* @public
49
50
*/
50
- export function getPerformance ( app : FirebaseApp ) : FirebasePerformance {
51
+ export function getPerformance (
52
+ app : FirebaseApp = getApp ( )
53
+ ) : FirebasePerformance {
51
54
app = getModularInstance ( app ) ;
52
55
const provider = _getProvider ( app , 'performance-exp' ) ;
53
56
const perfInstance = provider . getImmediate ( ) as PerformanceController ;
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 ,
@@ -36,7 +36,7 @@ import { getModularInstance } from '@firebase/util';
36
36
*
37
37
* @public
38
38
*/
39
- export function getRemoteConfig ( app : FirebaseApp ) : RemoteConfig {
39
+ export function getRemoteConfig ( app : FirebaseApp = getApp ( ) ) : RemoteConfig {
40
40
app = getModularInstance ( app ) ;
41
41
const rcProvider = _getProvider ( app , RC_COMPONENT_NAME ) ;
42
42
return rcProvider . getImmediate ( ) ;
Original file line number Diff line number Diff line change 15
15
* limitations under the License.
16
16
*/
17
17
18
- // eslint-disable-next-line import/no-extraneous-dependencies
19
- import { _FirebaseService , _getProvider , FirebaseApp } from '@firebase/app-exp' ;
18
+ import {
19
+ _FirebaseService ,
20
+ _getProvider ,
21
+ FirebaseApp ,
22
+ getApp
23
+ // eslint-disable-next-line import/no-extraneous-dependencies
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
@@ -290,7 +291,7 @@ export { StringFormat } from '../src/implementation/string';
290
291
* @returns A Firebase StorageService instance.
291
292
*/
292
293
export function getStorage (
293
- app : FirebaseApp ,
294
+ app : FirebaseApp = getApp ( ) ,
294
295
bucketUrl ?: string
295
296
) : StorageService {
296
297
app = getModularInstance ( app ) ;
You can’t perform that action at this time.
0 commit comments