diff --git a/docs/reference/modules/index.md b/docs/reference/modules/index.md
index 76d53357..d525184a 100644
--- a/docs/reference/modules/index.md
+++ b/docs/reference/modules/index.md
@@ -6,6 +6,7 @@
### References
+- [AnalyticsProvider](index.md#analyticsprovider)
- [AuthCheck](index.md#authcheck)
- [AuthCheckProps](index.md#authcheckprops)
- [AuthProvider](index.md#authprovider)
@@ -30,6 +31,7 @@
- [preloadFirestoreDoc](index.md#preloadfirestoredoc)
- [preloadObservable](index.md#preloadobservable)
- [preloadUser](index.md#preloaduser)
+- [useAnalytics](index.md#useanalytics)
- [useAuth](index.md#useauth)
- [useDatabase](index.md#usedatabase)
- [useDatabaseList](index.md#usedatabaselist)
@@ -45,6 +47,7 @@
- [useFirestoreDocDataOnce](index.md#usefirestoredocdataonce)
- [useFirestoreDocOnce](index.md#usefirestoredoconce)
- [useIdTokenResult](index.md#useidtokenresult)
+- [useInitAnalytics](index.md#useinitanalytics)
- [useInitAuth](index.md#useinitauth)
- [useInitDatabase](index.md#useinitdatabase)
- [useInitFirestore](index.md#useinitfirestore)
@@ -88,6 +91,12 @@
## References
+### AnalyticsProvider
+
+Re-exports: [AnalyticsProvider](sdk.md#analyticsprovider)
+
+___
+
### AuthCheck
Re-exports: [AuthCheck](auth.md#authcheck)
@@ -232,6 +241,12 @@ Re-exports: [preloadUser](auth.md#preloaduser)
___
+### useAnalytics
+
+Re-exports: [useAnalytics](sdk.md#useanalytics)
+
+___
+
### useAuth
Re-exports: [useAuth](sdk.md#useauth)
@@ -322,6 +337,12 @@ Re-exports: [useIdTokenResult](auth.md#useidtokenresult)
___
+### useInitAnalytics
+
+Re-exports: [useInitAnalytics](sdk.md#useinitanalytics)
+
+___
+
### useInitAuth
Re-exports: [useInitAuth](sdk.md#useinitauth)
diff --git a/docs/reference/modules/sdk.md b/docs/reference/modules/sdk.md
index e4307334..6a368686 100644
--- a/docs/reference/modules/sdk.md
+++ b/docs/reference/modules/sdk.md
@@ -6,15 +6,18 @@
### Functions
+- [AnalyticsProvider](sdk.md#analyticsprovider)
- [AuthProvider](sdk.md#authprovider)
- [DatabaseProvider](sdk.md#databaseprovider)
- [FirestoreProvider](sdk.md#firestoreprovider)
- [PerformanceProvider](sdk.md#performanceprovider)
- [RemoteConfigProvider](sdk.md#remoteconfigprovider)
- [StorageProvider](sdk.md#storageprovider)
+- [useAnalytics](sdk.md#useanalytics)
- [useAuth](sdk.md#useauth)
- [useDatabase](sdk.md#usedatabase)
- [useFirestore](sdk.md#usefirestore)
+- [useInitAnalytics](sdk.md#useinitanalytics)
- [useInitAuth](sdk.md#useinitauth)
- [useInitDatabase](sdk.md#useinitdatabase)
- [useInitFirestore](sdk.md#useinitfirestore)
@@ -27,6 +30,26 @@
## Functions
+### AnalyticsProvider
+
+▸ `Const` **AnalyticsProvider**(`props`): `Element`
+
+#### Parameters
+
+| Name | Type |
+| :------ | :------ |
+| `props` | `PropsWithChildren`<`Object`\> |
+
+#### Returns
+
+`Element`
+
+#### Defined in
+
+[src/sdk.tsx:85](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L85)
+
+___
+
### AuthProvider
▸ `Const` **AuthProvider**(`props`): `Element`
@@ -43,7 +66,7 @@
#### Defined in
-[src/sdk.tsx:82](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L82)
+[src/sdk.tsx:84](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L84)
___
@@ -63,7 +86,7 @@ ___
#### Defined in
-[src/sdk.tsx:83](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L83)
+[src/sdk.tsx:86](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L86)
___
@@ -83,7 +106,7 @@ ___
#### Defined in
-[src/sdk.tsx:84](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L84)
+[src/sdk.tsx:87](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L87)
___
@@ -103,7 +126,7 @@ ___
#### Defined in
-[src/sdk.tsx:85](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L85)
+[src/sdk.tsx:88](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L88)
___
@@ -123,7 +146,7 @@ ___
#### Defined in
-[src/sdk.tsx:87](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L87)
+[src/sdk.tsx:90](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L90)
___
@@ -143,7 +166,21 @@ ___
#### Defined in
-[src/sdk.tsx:86](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L86)
+[src/sdk.tsx:89](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L89)
+
+___
+
+### useAnalytics
+
+▸ `Const` **useAnalytics**(): `Analytics`
+
+#### Returns
+
+`Analytics`
+
+#### Defined in
+
+[src/sdk.tsx:93](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L93)
___
@@ -157,7 +194,7 @@ ___
#### Defined in
-[src/sdk.tsx:89](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L89)
+[src/sdk.tsx:92](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L92)
___
@@ -171,7 +208,7 @@ ___
#### Defined in
-[src/sdk.tsx:90](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L90)
+[src/sdk.tsx:94](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L94)
___
@@ -185,7 +222,28 @@ ___
#### Defined in
-[src/sdk.tsx:91](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L91)
+[src/sdk.tsx:95](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L95)
+
+___
+
+### useInitAnalytics
+
+▸ `Const` **useInitAnalytics**(`initializer`, `options?`): [`ObservableStatus`](../interfaces/useObservable.ObservableStatus.md)<`Analytics`\>
+
+#### Parameters
+
+| Name | Type |
+| :------ | :------ |
+| `initializer` | (`firebaseApp`: `FirebaseApp`) => `Promise`<`Analytics`\> |
+| `options?` | [`ReactFireOptions`](../interfaces/index.ReactFireOptions.md)<`Analytics`\> |
+
+#### Returns
+
+[`ObservableStatus`](../interfaces/useObservable.ObservableStatus.md)<`Analytics`\>
+
+#### Defined in
+
+[src/sdk.tsx:106](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L106)
___
@@ -206,7 +264,7 @@ ___
#### Defined in
-[src/sdk.tsx:101](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L101)
+[src/sdk.tsx:105](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L105)
___
@@ -227,7 +285,7 @@ ___
#### Defined in
-[src/sdk.tsx:102](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L102)
+[src/sdk.tsx:107](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L107)
___
@@ -248,7 +306,7 @@ ___
#### Defined in
-[src/sdk.tsx:103](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L103)
+[src/sdk.tsx:108](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L108)
___
@@ -269,7 +327,7 @@ ___
#### Defined in
-[src/sdk.tsx:104](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L104)
+[src/sdk.tsx:109](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L109)
___
@@ -290,7 +348,7 @@ ___
#### Defined in
-[src/sdk.tsx:106](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L106)
+[src/sdk.tsx:111](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L111)
___
@@ -311,7 +369,7 @@ ___
#### Defined in
-[src/sdk.tsx:108](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L108)
+[src/sdk.tsx:113](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L113)
___
@@ -325,7 +383,7 @@ ___
#### Defined in
-[src/sdk.tsx:92](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L92)
+[src/sdk.tsx:96](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L96)
___
@@ -339,7 +397,7 @@ ___
#### Defined in
-[src/sdk.tsx:94](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L94)
+[src/sdk.tsx:98](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L98)
___
@@ -353,4 +411,4 @@ ___
#### Defined in
-[src/sdk.tsx:93](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L93)
+[src/sdk.tsx:97](https://github.com/FirebaseExtended/reactfire/blob/main/src/sdk.tsx#L97)
diff --git a/docs/use.md b/docs/use.md
index b4948db2..9bad9af4 100644
--- a/docs/use.md
+++ b/docs/use.md
@@ -424,8 +424,9 @@ function App() {
## Log Page Views to Google Analytics for Firebase with React Router
```jsx
-import { useAnalytics } from 'reactfire';
+import { AnalyticsProvider, useAnalytics } from 'reactfire';
import { Router, Route, Switch } from 'react-router';
+import { getAnalytics, logEvent } from 'firebase/analytics'
function MyPageViewLogger({ location }) {
const analytics = useAnalytics();
@@ -433,23 +434,25 @@ function MyPageViewLogger({ location }) {
// By passing `location.pathname` to the second argument of `useEffect`,
// we only log on first render and when the `pathname` changes
useEffect(() => {
- analytics.logEvent('page-view', { path_name: location.pathname });
- }, [location.pathname]);
+ logEvent(analytics, 'page_view', { page_location: location.href });
+ }, [location.href]);
return null;
}
function App() {
- const analytics = useAnalytics();
+ const app = useFirebaseApp()
return (
-
-
- } />
- } />
-
-
-
+
+
+
+ } />
+ } />
+
+
+
+
);
}
```
diff --git a/example/withoutSuspense/Analytics.tsx b/example/withoutSuspense/Analytics.tsx
new file mode 100644
index 00000000..feaa5036
--- /dev/null
+++ b/example/withoutSuspense/Analytics.tsx
@@ -0,0 +1,23 @@
+import * as React from 'react'
+import { AnalyticsProvider, useFirebaseApp, useAnalytics } from 'reactfire';
+import { getAnalytics, logEvent } from 'firebase/analytics'
+
+
+function MyPageViewLogger() {
+ const analytics = useAnalytics()
+
+ React.useEffect(() => {
+ logEvent(analytics, 'page_view', { page_location: location.href });
+ }, [location.href])
+
+ return null
+}
+
+export function Analytics() {
+ const app = useFirebaseApp();
+ return (
+
+
+
+ );
+}
diff --git a/example/withoutSuspense/App.tsx b/example/withoutSuspense/App.tsx
index b9ea19a4..327bbc81 100644
--- a/example/withoutSuspense/App.tsx
+++ b/example/withoutSuspense/App.tsx
@@ -1,6 +1,7 @@
import * as React from 'react';
import { AuthProvider, useFirebaseApp, useInitPerformance } from 'reactfire';
import { Card } from '../display/Card';
+import { Analytics } from './Analytics'
import { Auth } from './Auth';
import { Firestore } from './Firestore';
import { RealtimeDatabase } from './RealtimeDatabase';
@@ -39,6 +40,7 @@ export const App = () => {
+
);
};
diff --git a/src/sdk.tsx b/src/sdk.tsx
index d8faef39..0d15dffa 100644
--- a/src/sdk.tsx
+++ b/src/sdk.tsx
@@ -1,6 +1,7 @@
import * as React from 'react';
import type { Auth } from 'firebase/auth';
+import type { Analytics } from 'firebase/analytics';
import type { Database } from 'firebase/database';
import type { Firestore } from 'firebase/firestore';
import type { FirebasePerformance } from 'firebase/performance';
@@ -13,13 +14,14 @@ import { from } from 'rxjs';
import { ReactFireOptions } from '.';
const AuthSdkContext = React.createContext(undefined);
+const AnalyticsSdkContext = React.createContext(undefined);
const DatabaseSdkContext = React.createContext(undefined);
const FirestoreSdkContext = React.createContext(undefined);
const StorageSdkContext = React.createContext(undefined);
const PerformanceSdkContext = React.createContext(undefined);
const RemoteConfigSdkContext = React.createContext(undefined);
-type FirebaseSdks = Auth | Database | Firestore | FirebasePerformance | FirebaseStorage | RemoteConfig;
+type FirebaseSdks = Auth | Analytics | Database | Firestore | FirebasePerformance | FirebaseStorage | RemoteConfig;
function getSdkProvider(SdkContext: React.Context) {
return function SdkProvider(props: React.PropsWithChildren<{ sdk: Sdk }>) {
@@ -80,6 +82,7 @@ function useInitSdk(
}
export const AuthProvider = getSdkProvider(AuthSdkContext);
+export const AnalyticsProvider = getSdkProvider(AnalyticsSdkContext);
export const DatabaseProvider = getSdkProvider(DatabaseSdkContext);
export const FirestoreProvider = getSdkProvider(FirestoreSdkContext);
export const PerformanceProvider = getSdkProvider(PerformanceSdkContext);
@@ -87,6 +90,7 @@ export const StorageProvider = getSdkProvider(StorageSdkContext
export const RemoteConfigProvider = getSdkProvider(RemoteConfigSdkContext);
export const useAuth = () => useSdk(AuthSdkContext);
+export const useAnalytics = () => useSdk(AnalyticsSdkContext);
export const useDatabase = () => useSdk(DatabaseSdkContext);
export const useFirestore = () => useSdk(FirestoreSdkContext);
export const usePerformance = () => useSdk(PerformanceSdkContext);
@@ -99,6 +103,7 @@ type InitSdkHook = (
) => ObservableStatus;
export const useInitAuth: InitSdkHook = (initializer, options) => useInitSdk('auth', AuthSdkContext, initializer, options);
+export const useInitAnalytics: InitSdkHook = (initializer, options) => useInitSdk('analytics', AnalyticsSdkContext, initializer, options);
export const useInitDatabase: InitSdkHook = (initializer, options) => useInitSdk('database', DatabaseSdkContext, initializer, options);
export const useInitFirestore: InitSdkHook = (initializer, options) => useInitSdk('firestore', FirestoreSdkContext, initializer, options);
export const useInitPerformance: InitSdkHook = (initializer, options) =>
diff --git a/yarn.lock b/yarn.lock
index 9e9fd4f8..44738040 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -936,42 +936,42 @@
enabled "2.0.x"
kuler "^2.0.0"
-"@firebase/analytics-compat@0.1.0-2021720181311":
- version "0.1.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/analytics-compat/-/analytics-compat-0.1.0-2021720181311.tgz#fa3e6b18ffbd5b052595d254fc7707397dfa126a"
- integrity sha512-iU2RAMxzDufxsM+4pse603OrQYE96sttZ54mX3XmSH8yGEK04kY7lGa7A90fKNOoM4hNwiLDE0usIcWRVUUdfw==
- dependencies:
- "@firebase/analytics" "0.7.0-2021720181311"
- "@firebase/analytics-types" "0.7.0-2021720181311"
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/util" "1.3.0-2021720181311"
+"@firebase/analytics-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/analytics-compat/-/analytics-compat-0.1.0.tgz#48f0c3b5557541dd0f1a463ffd1d807454ae1b8e"
+ integrity sha512-oaf1FEF7cKci5tO7f52dH63/ZwkBqbdSLLpgo6kyoYoYDuY+on4yAc1CIHh3sNj/L8T4Ni81IQvVs9lE/9oOpg==
+ dependencies:
+ "@firebase/analytics" "0.7.0"
+ "@firebase/analytics-types" "0.7.0"
+ "@firebase/component" "0.5.6"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/analytics-types@0.7.0-2021720181311":
- version "0.7.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.7.0-2021720181311.tgz#ea06416e26c72e58067815d4553a7d1573a42605"
- integrity sha512-QNNSll0UwiRqM3gwU5POk2HkPlhyIcptieXU2VVge8nonlb0C2XpAzWfGxYJYjImqTSpY7JMvUw1v2ExtyA38w==
+"@firebase/analytics-types@0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.7.0.tgz#91960e7c87ce8bf18cf8dd9e55ccbf5dc3989b5d"
+ integrity sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==
-"@firebase/analytics@0.7.0-2021720181311":
- version "0.7.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.7.0-2021720181311.tgz#94598eda9fb99196b5b18fce0aeb7ced0e75a7f1"
- integrity sha512-yq4E1/sN6+rUm8oIfkSi8CAQ7LW8QaDZTjkyVnNP8vqm//nyhpYgXP0c39G3mMmjHL1JHx8CQcu6KzdgrTPD8g==
+"@firebase/analytics@0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.7.0.tgz#7f4450936a2cac3227cc6439130c09b9a0a7d83e"
+ integrity sha512-YEPyeW6CV8xbIvWaJMvfRdWUPKe/xchJ1bjV6GpLfkYRX+ZE1/YSNU14pX292M4bZ6Qg+bbu2DuWp8fEpa/YQg==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/installations" "0.5.0-2021720181311"
+ "@firebase/component" "0.5.6"
+ "@firebase/installations" "0.5.0"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/app-check-compat@0.1.0-2021720181311":
- version "0.1.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/app-check-compat/-/app-check-compat-0.1.0-2021720181311.tgz#2e184a52910394e7e692962bd10480ac4b79b3bf"
- integrity sha512-TR1Y18JWoef8DiViDkzdzkunPHzCjD2WPTqJA1KgKV/nIiUxy5WOIHIr1RP9RFn0DdsyDTQvljjdqnqIMkgtww==
+"@firebase/app-check-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/app-check-compat/-/app-check-compat-0.1.0.tgz#5bf12e5cd82f76cac2eabe51345d1fed9664ed48"
+ integrity sha512-T1M2d1oroaHUa448fgx3BdfWg4WXP64yybIWxvmVBuh7YnyMuegJK1sS9zipKBKLkstcQK8vivXYh3+/AnbGFw==
dependencies:
- "@firebase/app-check" "0.4.0-2021720181311"
- "@firebase/component" "0.5.6-2021720181311"
+ "@firebase/app-check" "0.4.0"
+ "@firebase/component" "0.5.6"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
"@firebase/app-check-interop-types@0.1.0":
@@ -979,46 +979,51 @@
resolved "https://registry.yarnpkg.com/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz#83afd9d41f99166c2bdb2d824e5032e9edd8fe53"
integrity sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==
-"@firebase/app-check@0.4.0-2021720181311":
- version "0.4.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/app-check/-/app-check-0.4.0-2021720181311.tgz#56fa30d043134accfc3c076abc4c72f1711d358f"
- integrity sha512-y3KdDvq9siH5wFkOEFCmkSUA84IlLJfgqQRgC1VUGTF7kLp5SnSvTdC4eaJw1Z942xYqlUnyiIAHO9rwSIVf8w==
+"@firebase/app-check@0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@firebase/app-check/-/app-check-0.4.0.tgz#a048fc396b2a97ef8eba77fe909efbff07a5c75c"
+ integrity sha512-KQ/k8cukzZbH/LC9Iu5/Dbhr7w6byu8bYjfCA38B6v8aISgASYfP/nirxRD+hSuDoxXtAnPGEuv+v0YU3D1R2w==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
+ "@firebase/component" "0.5.6"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/app-compat@0.1.0-2021720181311":
- version "0.1.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.1.0-2021720181311.tgz#518be1f118e56dec7ea2a810cbe41353cd81fc32"
- integrity sha512-rARQh6Asbg9RO/iazRH77ZO7xL1UgLmc1Qfzxt6XTffhj2CONUkcdoOrftQx/6UmDh8PuzBhEjXlJ0TfHIoX9g==
+"@firebase/app-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.1.0.tgz#101070141198304a50ec546b7626870c7759166b"
+ integrity sha512-jnAeFM1ihY5klqg2dvdA4EOk7co8ffSHUj/efqaSwTrMkKTcG/WZKF9WAuXdl+5jEu1BhsGGHveWzGliTFH5Hg==
dependencies:
- "@firebase/app" "0.7.0-2021720181311"
- "@firebase/component" "0.5.6-2021720181311"
+ "@firebase/app" "0.7.0"
+ "@firebase/component" "0.5.6"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/app@0.7.0-2021720181311":
- version "0.7.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.7.0-2021720181311.tgz#d9f3a01fa53900649906434e3434befaf9647da5"
- integrity sha512-L1Dt2BgJGgPYLpz6c9pK+6h/1moJ1I3RwsQjcrzbaEuIJ657gEIheECum2v/nIxkNz6yHzCYUfc6v6Ce3NGxXA==
+"@firebase/app-types@0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.7.0.tgz#c9e16d1b8bed1a991840b8d2a725fb58d0b5899f"
+ integrity sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==
+
+"@firebase/app@0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.7.0.tgz#989e9f354951de2a8ac806f6e3fa0afd9f80b470"
+ integrity sha512-l4Pd69re6JyjumQrl719dnY5JSKROSYda/0N2wzOhSzqg8DsZOIErr8+xj6QAE6BtNsoIEk7ma9WMS/2r02MhA==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
+ "@firebase/component" "0.5.6"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/auth-compat@0.1.0-2021720181311":
- version "0.1.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.1.0-2021720181311.tgz#7b65a46264f6814e857adb414c4c8409ce5c1ce8"
- integrity sha512-0Z/QZJsWPq9QjvkGA5V+LYeP/v4Iv6mvsFUYVpSjK6+YnTxb2NDVgc5Su+Ay6PIy4YcM8kImByHH60SsW1jX6A==
+"@firebase/auth-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.1.0.tgz#e5dc6bb6ac89ea21f85c4153eb1cf8a7d69deaa8"
+ integrity sha512-OfAt3c5ham07xvmYyJp02v8mUa+HaSEwilvgD2M1JaWqLAtqH66bdBhLBE9N0pq8xtRdXZIF1vSd20a0ulQfQg==
dependencies:
- "@firebase/auth" "0.17.0-2021720181311"
- "@firebase/auth-types" "0.11.0-2021720181311"
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/auth" "0.17.0"
+ "@firebase/auth-types" "0.11.0"
+ "@firebase/component" "0.5.6"
+ "@firebase/util" "1.3.0"
node-fetch "2.6.1"
selenium-webdriver "^4.0.0-beta.2"
tslib "^2.1.0"
@@ -1028,94 +1033,129 @@
resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz#5ce13fc1c527ad36f1bb1322c4492680a6cf4964"
integrity sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==
-"@firebase/auth-types@0.11.0-2021720181311":
- version "0.11.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.11.0-2021720181311.tgz#41b41331e44ffda16a1f65d8cd5608663b189e23"
- integrity sha512-2Qf5DDedFgnQxQC7MV92I1ZP42VkMzIxqkqttMnxksBlr3UM/cSuTDTi5aX3GH/vHylJPeJohlNzwqv1/heiFg==
+"@firebase/auth-types@0.11.0":
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.11.0.tgz#b9c73c60ca07945b3bbd7a097633e5f78fa9e886"
+ integrity sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==
-"@firebase/auth@0.17.0-2021720181311":
- version "0.17.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.17.0-2021720181311.tgz#518ceeaffdb09801dd68d05881f1534d4b5f0610"
- integrity sha512-SxIaJ5wGHGcB55SUqqv4eyKYCXZid+HhJJLZszvOBP82EaIEkREgjvAHEk17f9cYKcNNNyMFnPl+vWXbGV/+ww==
+"@firebase/auth@0.17.0":
+ version "0.17.0"
+ resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.17.0.tgz#e1395779293e1869fabefd07e078242c773b5fcb"
+ integrity sha512-4zOGTLGzMjBX96KEyBNYpjOD87c2efCZvUjaJ53QslleW9Xp8kSsSHLRhr8hOkcRXO17CmBKSRx/LnG2vTZWQQ==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
+ "@firebase/component" "0.5.6"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
node-fetch "2.6.1"
selenium-webdriver "4.0.0-beta.1"
tslib "^2.1.0"
-"@firebase/component@0.5.6-2021720181311":
- version "0.5.6-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.5.6-2021720181311.tgz#cdd85f6a983f558b5481a0e2c73ab1101ddae366"
- integrity sha512-lvKBM4aqu02ARX4PyOnGeeMGWETIOLkuXCrRoEu598+JYFHUBQN1zPPeqm7ppejmsQYQ4ONMO5NOoVQsZICvow==
+"@firebase/component@0.5.6":
+ version "0.5.6"
+ resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.5.6.tgz#6b7c7aff69866e0925721543a2ef5f47b0f97cbe"
+ integrity sha512-GyQJ+2lrhsDqeGgd1VdS7W+Y6gNYyI0B51ovNTxeZVG/W8I7t9MwEiCWsCvfm5wQgfsKp9dkzOcJrL5k8oVO/Q==
dependencies:
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/database@0.11.0-2021720181311":
- version "0.11.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.11.0-2021720181311.tgz#0e37011e0450dee264da15c89047b04cf8c2a5e2"
- integrity sha512-JMFWbexaVjPxu9kVYhayQTRcqq9y2AOXSsrgW0UufpxpAJ8xeqFWUUDB2Uwn6vborHnM6tUy4rxMAk/PVHSM1g==
+"@firebase/database-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/database-compat/-/database-compat-0.1.0.tgz#f02abaa9f493fd14aaae6e2b34262bafc5d033c7"
+ integrity sha512-jLN0JMYnYijg8f3QFtSuPGNuKAt3yYVRsHHlR8sADgx8MptByRRwVmMOk7QPc/DY7qscZIJow3hXFwvbeApFLA==
+ dependencies:
+ "@firebase/component" "0.5.6"
+ "@firebase/database" "0.12.0"
+ "@firebase/database-types" "0.9.0"
+ "@firebase/logger" "0.2.6"
+ "@firebase/util" "1.3.0"
+ tslib "^2.1.0"
+
+"@firebase/database-types@0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.9.0.tgz#dad3db745531f40b60f7726a76b2bf6bbf6c6471"
+ integrity sha512-x2TeTVnMZGPvT3y4Nayio4WprQA/zGwqMrPMQwSdF+PFnaFJAhA/eLgUB6cmWFzFYO9VvmuRkFzDzo6ezTo1Zw==
+ dependencies:
+ "@firebase/app-types" "0.7.0"
+ "@firebase/util" "1.3.0"
+
+"@firebase/database@0.12.0":
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.12.0.tgz#2aa33138128cfcaf74388efe13e0eda10825d564"
+ integrity sha512-/gl6z6fAxAAFAdDllzidzweGpuXJu0b9AusSLrdW4LpP6KCuxJbhonMJuSGpHLzAHzx6Q9uitbvqHqBb17sttQ==
dependencies:
"@firebase/auth-interop-types" "0.1.6"
- "@firebase/component" "0.5.6-2021720181311"
+ "@firebase/component" "0.5.6"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
faye-websocket "0.11.3"
tslib "^2.1.0"
-"@firebase/firestore@3.0.0-2021720181311":
- version "3.0.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-3.0.0-2021720181311.tgz#592ea0ce5472b3eed13eb6dd5dc7ca267a0161f9"
- integrity sha512-dEP6pBgEYt5e0Blnwb4fd3oPGlNLyFOx8T3RIzcDgZAlMzOAJrfem94mRvqzxxcNapzvY6AlFPrwRgI4+qFBfA==
+"@firebase/firestore-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/firestore-compat/-/firestore-compat-0.1.0.tgz#9faa1c10a76d67f812dd48469693e8f6bafca3ab"
+ integrity sha512-25r1jGpnnx7vXSPVLmHNkuz+EGpZDU5Luro5/MFCMmoV4a+Rmg2n9FRlxRyPn4XOCkc5nrBpT6ESAKAPSNHcpw==
+ dependencies:
+ "@firebase/component" "0.5.6"
+ "@firebase/firestore" "3.0.0"
+ "@firebase/firestore-types" "2.5.0"
+ "@firebase/util" "1.3.0"
+ tslib "^2.1.0"
+
+"@firebase/firestore-types@2.5.0":
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-2.5.0.tgz#16fca40b6980fdb000de86042d7a96635f2bcdd7"
+ integrity sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA==
+
+"@firebase/firestore@3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-3.0.0.tgz#f7b8cc3d8d28b85a901fd66df13f4d61dcc33190"
+ integrity sha512-rbs5EbU/01f7NKHDtedBowpBlqnkVnQlpIuSX5wwGMiPgH8f9pMhh59JMk0cTaSqsJXsq3KvafWAD9SqWIqe2w==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
+ "@firebase/component" "0.5.6"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
"@firebase/webchannel-wrapper" "0.5.1"
"@grpc/grpc-js" "^1.3.2"
"@grpc/proto-loader" "^0.6.0"
node-fetch "2.6.1"
tslib "^2.1.0"
-"@firebase/functions-compat@0.1.0-2021720181311":
- version "0.1.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/functions-compat/-/functions-compat-0.1.0-2021720181311.tgz#053a1cbf1f1a2b2921e76d715dad1ae513777ad6"
- integrity sha512-s0M/Y72vhyQe8aDZRaTecJVeS19lkv4v1XEldjWNZaCUV+Horq3IKQt6eF7O7nVrReokV8NZ0wL3+u8hZgSv6g==
+"@firebase/functions-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/functions-compat/-/functions-compat-0.1.0.tgz#53e2b3b9590b04628e9537806196d91deb3e6f3f"
+ integrity sha512-uNwHdGYqgIXzF7aTZBeUe00K/sadRg5EeSDuJ6VNo3Gh3ZceX4eRnL5p7l2bEJBh8hBl0brb82+TRYjGHtjtFQ==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/functions" "0.7.0-2021720181311"
- "@firebase/functions-types" "0.5.0-2021720181311"
- "@firebase/messaging-types" "0.6.0-2021720181311"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/component" "0.5.6"
+ "@firebase/functions" "0.7.0"
+ "@firebase/functions-types" "0.5.0"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/functions-types@0.5.0-2021720181311":
- version "0.5.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.5.0-2021720181311.tgz#aadcc7efb50248f4c0266f7aeb467f5d39467210"
- integrity sha512-kLxJIirdnQemRvOhY6k5kdiIBG7HEkJSv9XgXfFycIIgABYtnVktJ4gGFOYqrukWS5FsvYqtOdHxgQhaJdNPPQ==
+"@firebase/functions-types@0.5.0":
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.5.0.tgz#b50ba95ccce9e96f7cda453228ffe1684645625b"
+ integrity sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==
-"@firebase/functions@0.7.0-2021720181311":
- version "0.7.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.7.0-2021720181311.tgz#4fda30c75c09a13436a1af23492225a4a1b63c06"
- integrity sha512-xNEukV/gco1yOhBvSpxvc8mqjIsVRD+0NC23kf2Bs3Hp/O3gtDOPvnLcB00QAxFG4Ntr+nvvnAVH6CaL7ILE9Q==
+"@firebase/functions@0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.7.0.tgz#d052d01aa6871f5cd518748963792bae94b2081d"
+ integrity sha512-H0krTllYh5eK7utKoUoNoVvoSdZqaPdqGSdIK7ltr1yWX9UhbRWYZv5B/tWTjQFfDfRQwpn9Q6svoJzYZQiusA==
dependencies:
"@firebase/app-check-interop-types" "0.1.0"
"@firebase/auth-interop-types" "0.1.6"
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/messaging-types" "0.6.0-2021720181311"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/component" "0.5.6"
+ "@firebase/messaging-interop-types" "0.1.0"
+ "@firebase/util" "1.3.0"
node-fetch "2.6.1"
tslib "^2.1.0"
-"@firebase/installations@0.5.0-2021720181311":
- version "0.5.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.5.0-2021720181311.tgz#b0e40b4bec814fff874b9c0ba7123d07d6ba2e75"
- integrity sha512-qDPj82XVbqnNsD6AiGNHlcVbGYH+89QlgysJ7snIuUd4zHnEjE2Loz55lbKoA13x3/fB5To7RwDVhB4EWVlBkQ==
+"@firebase/installations@0.5.0":
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.5.0.tgz#4a21e1c7467795802b031af413df2555b17cf1b1"
+ integrity sha512-wF1CKIx+SoiEbtNdutulxW4z80B5lGXW+8JdAtcKQwgKxF0VtlCaDFsd9AEB3aTtzIve5UkGak8hQOMvvOpydg==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/component" "0.5.6"
+ "@firebase/util" "1.3.0"
idb "3.0.2"
tslib "^2.1.0"
@@ -1124,102 +1164,128 @@
resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.2.6.tgz#3aa2ca4fe10327cabf7808bd3994e88db26d7989"
integrity sha512-KIxcUvW/cRGWlzK9Vd2KB864HlUnCfdTH0taHE0sXW5Xl7+W68suaeau1oKNEqmc3l45azkd4NzXTCWZRZdXrw==
-"@firebase/messaging-compat@0.1.0-2021720181311":
- version "0.1.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.1.0-2021720181311.tgz#6ddb0de13cbb2c85c78d71060213cb6c2ed465e0"
- integrity sha512-KZa5qawOQY0Cc5XKcpxkcJ1LZBAYDmO3dSO+SwSupyB90gNiVJlpHnheKRpIt5v4Z3sSWH5XarWCOhyJbCZ1WQ==
+"@firebase/messaging-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.1.0.tgz#ab164540f6ba954c8d150b2e96dc6bf8c1536eb4"
+ integrity sha512-58qQmKwOiXhxZwrRwwjQDbjlRx1uMVVuV/DNbDzqilDJDdoYXMdK6RBTF9Bs51qy/Z1BI2Q9B1JX01QYlgZpxQ==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/messaging" "0.9.0-2021720181311"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/component" "0.5.6"
+ "@firebase/messaging" "0.9.0"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/messaging-types@0.6.0-2021720181311":
- version "0.6.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/messaging-types/-/messaging-types-0.6.0-2021720181311.tgz#2b19725137f1f6b6ad4ce42ee4e0ab9ee24da3ab"
- integrity sha512-2J0o2hemLdu9O22bXTlswwJwUzJ82vGPUtAS9PI1V5vc+w83WXxKR3oAIYq6FNwBdJ/Tl1RFcu4BauGOc6SCNw==
+"@firebase/messaging-interop-types@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz#bdac02dd31edd5cb9eec37b1db698ea5e2c1a631"
+ integrity sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==
-"@firebase/messaging@0.9.0-2021720181311":
- version "0.9.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.9.0-2021720181311.tgz#d0141a0682d4ada5c75ba8f834685a4369fbe846"
- integrity sha512-iQXOY2eKkAOZYn+9jp2/j0OOj7FZapmQlAb8zZmq5xjmxuM34ZBnO4nU/kmHdIySNVixUkjbazEy2e+2Ibm0yg==
+"@firebase/messaging@0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.9.0.tgz#a868bea75d0c26210903178cf22d31c47bc84584"
+ integrity sha512-NTUB+gVJsgL/f6wqwUlgadaNuLZvyk1IlTcRvR3391t8jDSWOT2efwzNqcI7Xv4nhzaiPhzAQ4ncH/m8kfUUXQ==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/installations" "0.5.0-2021720181311"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/component" "0.5.6"
+ "@firebase/installations" "0.5.0"
+ "@firebase/messaging-interop-types" "0.1.0"
+ "@firebase/util" "1.3.0"
idb "3.0.2"
tslib "^2.1.0"
-"@firebase/performance-compat@0.1.0-2021720181311":
- version "0.1.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/performance-compat/-/performance-compat-0.1.0-2021720181311.tgz#16fcbe4354a2700942a9ba66114e7befed2da6e8"
- integrity sha512-w5QKMWyVkUU6tntzTjrlqyTGRvrPC8XJlHYylHde3QttPzeciwjgk5TAJCYlVkj8YnESEalUto9ljn6HmSkCcg==
+"@firebase/performance-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/performance-compat/-/performance-compat-0.1.0.tgz#c1edeccd9b60d83de26d8e645e0d2ddd64e9a2d7"
+ integrity sha512-H+/A5+y/15hFn5FHRP8lcogDzO6qm9YoACNEXn71UN4PiGQ+/BbHkQafDEXxD6wLfqfqR8u8oclHPFIYxMBF7Q==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
+ "@firebase/component" "0.5.6"
"@firebase/logger" "0.2.6"
- "@firebase/performance" "0.5.0-2021720181311"
- "@firebase/performance-types" "0.0.13"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/performance" "0.5.0"
+ "@firebase/performance-types" "0.1.0"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/performance-types@0.0.13":
- version "0.0.13"
- resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.0.13.tgz#58ce5453f57e34b18186f74ef11550dfc558ede6"
- integrity sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA==
+"@firebase/performance-types@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.1.0.tgz#5e6efa9dc81860aee2cb7121b39ae8fa137e69fc"
+ integrity sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==
-"@firebase/performance@0.5.0-2021720181311":
- version "0.5.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.5.0-2021720181311.tgz#afae235fea6fac540872c5a8143e5a70efb4ceed"
- integrity sha512-E65yn4/pwOSeNJ52Y/ffvqB69QTM0Ec/S15Thp3kcXmdimUm5D3vt1iSQUufG1lVGyFwMtRnyHSqH98SihCe/Q==
+"@firebase/performance@0.5.0":
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.5.0.tgz#cc237e65791c75dba856ace8971b94d7adcbc60b"
+ integrity sha512-E+L18eJKshr/ijnWZMexEEddwkp2T4Ye2dJSK4TcOKRYfrmfZJ95RRZ+MPNp1ES7RH2JYiyym1NIQKPcNNvhug==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/installations" "0.5.0-2021720181311"
+ "@firebase/component" "0.5.6"
+ "@firebase/installations" "0.5.0"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/remote-config-compat@0.1.0-2021720181311":
- version "0.1.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.1.0-2021720181311.tgz#74c1453047d636c99e264f3cd90b15bed939b939"
- integrity sha512-5o8RDXgOoa9+6XS7hahrUs3KsGvWSOsyUmWPona0L5NIN5CX3QulD0SxH7bHJY7Qd+PJlRp/iw7n7sQJjR+QRg==
+"@firebase/polyfill@0.3.36":
+ version "0.3.36"
+ resolved "https://registry.yarnpkg.com/@firebase/polyfill/-/polyfill-0.3.36.tgz#c057cce6748170f36966b555749472b25efdb145"
+ integrity sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
+ core-js "3.6.5"
+ promise-polyfill "8.1.3"
+ whatwg-fetch "2.0.4"
+
+"@firebase/remote-config-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.1.0.tgz#8eb2582d1909dd4d5023383e43d73ad605d56daa"
+ integrity sha512-PpCh5f5hUUaDCmiJsuu/u9a0g0G5WH3YSbfH1jPejVOaJ1lS82615E7WOzco4zMllLYfX62VaUYD2vvcLyXE/w==
+ dependencies:
+ "@firebase/component" "0.5.6"
"@firebase/logger" "0.2.6"
- "@firebase/remote-config" "0.2.0-2021720181311"
- "@firebase/remote-config-types" "0.2.0-2021720181311"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/remote-config" "0.2.0"
+ "@firebase/remote-config-types" "0.2.0"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/remote-config-types@0.2.0-2021720181311":
- version "0.2.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.2.0-2021720181311.tgz#6a26e0745853ce55a44bd63f450a81e559ba159e"
- integrity sha512-qTcKMQgpVXnq87Ot3Ze7GFBR8GlHQkO5hZwYdXdC4vhtHyQhRo/f6u5iPM/XuatyI+B8Ea67wTVGiSAXay+A2Q==
+"@firebase/remote-config-types@0.2.0":
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz#1e2759fc01f20b58c564db42196f075844c3d1fd"
+ integrity sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==
-"@firebase/remote-config@0.2.0-2021720181311":
- version "0.2.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.2.0-2021720181311.tgz#a5a82fce0598b1df28b90b764c378bf9c300b0e9"
- integrity sha512-gVd8LFAZCjAaPYTMcZqSmTnBhMtjTRtMrzcjeHX1xrfYG/ostppNy7TpBSOIiFtxJEajwjrbv693pqaqVOZsnA==
+"@firebase/remote-config@0.2.0":
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.2.0.tgz#aa2bd7b34e0e40a259c3f0409a5084864f234f0f"
+ integrity sha512-hNZ+BqsTmfe8ogpeow95NSwQmKIeetKdPxKpyC6RZBeFUae782+2HrUx4/Quep6OZjOHQF6xZ5d3VOxu2ZKEfg==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/installations" "0.5.0-2021720181311"
+ "@firebase/component" "0.5.6"
+ "@firebase/installations" "0.5.0"
"@firebase/logger" "0.2.6"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/util" "1.3.0"
tslib "^2.1.0"
-"@firebase/storage@0.7.0-2021720181311":
- version "0.7.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.7.0-2021720181311.tgz#2a52f5f76d562048fe39833345d56890c8ecdf54"
- integrity sha512-zWM90BwFbYSFzakff/AeJTqiPEKRK5goOqKPcP6U34kqcV3gkn2nFrW7RE4Ng2AV22MHEvqjb2exQqTpYiSuDw==
+"@firebase/storage-compat@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@firebase/storage-compat/-/storage-compat-0.1.0.tgz#b8080e3250b19ad6d98a5ade65f1a03aab73f2b8"
+ integrity sha512-DJstR2vidnyNSRp14LQhd9QO0PxhMm/xsXrPQ2IEmQ7EWDT4rxGd+pkqXTG6IO+k9ZKMc0BnWIYwlMqkGEJoDg==
+ dependencies:
+ "@firebase/component" "0.5.6"
+ "@firebase/storage" "0.8.0"
+ "@firebase/storage-types" "0.6.0"
+ "@firebase/util" "1.3.0"
+ tslib "^2.1.0"
+
+"@firebase/storage-types@0.6.0":
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.6.0.tgz#0b1af64a2965af46fca138e5b70700e9b7e6312a"
+ integrity sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA==
+
+"@firebase/storage@0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.8.0.tgz#2766a18a8a9684082d745ab1a93a3c88061169b1"
+ integrity sha512-D0HH+y3DLH0+8eOt6h19RffFMpdzPNr7Yv7XpeeM3+VLE4TbQnDie/OAQWOuWLrYoW7MsPQnLkx+zDb3DxOXxw==
dependencies:
- "@firebase/component" "0.5.6-2021720181311"
- "@firebase/util" "1.3.0-2021720181311"
+ "@firebase/component" "0.5.6"
+ "@firebase/util" "1.3.0"
node-fetch "2.6.1"
tslib "^2.1.0"
-"@firebase/util@1.3.0-2021720181311":
- version "1.3.0-2021720181311"
- resolved "https://registry.yarnpkg.com/@firebase/util/-/util-1.3.0-2021720181311.tgz#159a961c7fc2823fe495772b5844564b208f39d5"
- integrity sha512-iIKWz1S+oYbIvoNMTN10sVQZOppx8bTLqZLCyDk+LosEyJtNN1DaLeh9tDyUpTWQe9gEuwRrtCde301o64b3bA==
+"@firebase/util@1.3.0":
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/@firebase/util/-/util-1.3.0.tgz#e71113bdd5073e9736ceca665b54d9f6df232b20"
+ integrity sha512-SESvmYwuKOVCZ1ZxLbberbx+9cnbxpCa4CG2FUSQYqN6Ab8KyltegMDIsqMw5KyIBZ4n1phfHoOa22xo5NzAlQ==
dependencies:
tslib "^2.1.0"
@@ -3874,6 +3940,11 @@ core-js-pure@^3.15.0:
resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.16.0.tgz#218e07add3f1844e53fab195c47871fc5ba18de8"
integrity sha512-wzlhZNepF/QA9yvx3ePDgNGudU5KDB8lu/TRPKelYA/QtSnkS/cLl2W+TIdEX1FAFcBr0YpY7tPDlcmXJ7AyiQ==
+core-js@3.6.5:
+ version "3.6.5"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a"
+ integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==
+
core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -5529,30 +5600,37 @@ firebase-tools@^9.16.0:
winston-transport "^4.4.0"
ws "^7.2.3"
-firebase@9.0.0-2021720181311:
- version "9.0.0-2021720181311"
- resolved "https://registry.yarnpkg.com/firebase/-/firebase-9.0.0-2021720181311.tgz#888e2b8ad4ab38bec070b200d2021c9699d6ef00"
- integrity sha512-nrBinVOQ5CvYaRruTprfcznIpmo8f7i6GCIv6g/csTpu+4TM/OCThq9SXBWh3NFbFYLnrvzSgAZl2FEprnRVVQ==
- dependencies:
- "@firebase/analytics" "0.7.0-2021720181311"
- "@firebase/analytics-compat" "0.1.0-2021720181311"
- "@firebase/app" "0.7.0-2021720181311"
- "@firebase/app-check" "0.4.0-2021720181311"
- "@firebase/app-check-compat" "0.1.0-2021720181311"
- "@firebase/app-compat" "0.1.0-2021720181311"
- "@firebase/auth" "0.17.0-2021720181311"
- "@firebase/auth-compat" "0.1.0-2021720181311"
- "@firebase/database" "0.11.0-2021720181311"
- "@firebase/firestore" "3.0.0-2021720181311"
- "@firebase/functions" "0.7.0-2021720181311"
- "@firebase/functions-compat" "0.1.0-2021720181311"
- "@firebase/messaging" "0.9.0-2021720181311"
- "@firebase/messaging-compat" "0.1.0-2021720181311"
- "@firebase/performance" "0.5.0-2021720181311"
- "@firebase/performance-compat" "0.1.0-2021720181311"
- "@firebase/remote-config" "0.2.0-2021720181311"
- "@firebase/remote-config-compat" "0.1.0-2021720181311"
- "@firebase/storage" "0.7.0-2021720181311"
+firebase@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/firebase/-/firebase-9.0.0.tgz#00bfa03a3eb99bde43a472a8861aa808068153bb"
+ integrity sha512-atgnuvELhU9D5w9moChnyCb6GRbOCqk54/kHN0J4kdLJBncpcb2culIJ7nlSHILMcW9MNMiNKDJ07RwXVyqFFA==
+ dependencies:
+ "@firebase/analytics" "0.7.0"
+ "@firebase/analytics-compat" "0.1.0"
+ "@firebase/app" "0.7.0"
+ "@firebase/app-check" "0.4.0"
+ "@firebase/app-check-compat" "0.1.0"
+ "@firebase/app-compat" "0.1.0"
+ "@firebase/app-types" "0.7.0"
+ "@firebase/auth" "0.17.0"
+ "@firebase/auth-compat" "0.1.0"
+ "@firebase/database" "0.12.0"
+ "@firebase/database-compat" "0.1.0"
+ "@firebase/firestore" "3.0.0"
+ "@firebase/firestore-compat" "0.1.0"
+ "@firebase/functions" "0.7.0"
+ "@firebase/functions-compat" "0.1.0"
+ "@firebase/installations" "0.5.0"
+ "@firebase/messaging" "0.9.0"
+ "@firebase/messaging-compat" "0.1.0"
+ "@firebase/performance" "0.5.0"
+ "@firebase/performance-compat" "0.1.0"
+ "@firebase/polyfill" "0.3.36"
+ "@firebase/remote-config" "0.2.0"
+ "@firebase/remote-config-compat" "0.1.0"
+ "@firebase/storage" "0.8.0"
+ "@firebase/storage-compat" "0.1.0"
+ "@firebase/util" "1.3.0"
flat-arguments@^1.0.0:
version "1.0.2"
@@ -9777,6 +9855,11 @@ promise-inflight@^1.0.1:
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
+promise-polyfill@8.1.3:
+ version "8.1.3"
+ resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-8.1.3.tgz#8c99b3cf53f3a91c68226ffde7bde81d7f904116"
+ integrity sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==
+
promise-retry@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
@@ -10554,10 +10637,10 @@ run-queue@^1.0.0, run-queue@^1.0.3:
dependencies:
aproba "^1.1.1"
-rxfire@6.0.0-rc.2:
- version "6.0.0-rc.2"
- resolved "https://registry.yarnpkg.com/rxfire/-/rxfire-6.0.0-rc.2.tgz#fde8f18341ec0362a07c2bc99499b5d01f5f0abf"
- integrity sha512-iiDOSTwY9j1v0CKedkReOLywbEzOutP+Xc9Vl5kFp+wHBCEWStlbCk1VulQQwyOdPb/lAiQYRMKM5gQrs0ipTQ==
+rxfire@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/rxfire/-/rxfire-6.0.0.tgz#298d6bba7963d2338a51bac6930c88192e345a42"
+ integrity sha512-COpH7vtMrxc+iKqUS1A6CEZMJwIpMM/3H1jnKjYAhzhHQG1YaJYH4Q8EcMMNd0ZX7l8ag6hW1ppoB7j9ctJyfA==
dependencies:
tslib "^1.9.0 || ~2.1.0"
@@ -12397,6 +12480,11 @@ whatwg-encoding@^1.0.5:
dependencies:
iconv-lite "0.4.24"
+whatwg-fetch@2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
+ integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
+
whatwg-mimetype@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"