Skip to content

Commit 25b97f7

Browse files
Merge
2 parents 4b6737f + 6be9225 commit 25b97f7

File tree

109 files changed

+3454
-1836
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+3454
-1836
lines changed

.changeset/fluffy-panthers-hide.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

.changeset/fuzzy-impalas-brake.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/lazy-elephants-suffer.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/my-random-name.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

.changeset/silly-boats-roll.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@firebase/storage': patch
3+
---
4+
5+
Refactored Storage to allow for modularization.

config/.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ module.exports = {
184184
'assertionStyle': 'as'
185185
}
186186
],
187-
'@typescript-eslint/no-explicit-any': 'error',
187+
'@typescript-eslint/no-explicit-any': ['error', { 'ignoreRestArgs': true }],
188188
'@typescript-eslint/no-namespace': [
189189
'error',
190190
{

config/functions/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"description": "Cloud Functions for Firebase",
44
"dependencies": {
55
"cors": "2.8.5",
6-
"firebase-admin": "9.2.0",
6+
"firebase-admin": "9.3.0",
77
"firebase-functions": "3.11.0"
88
},
99
"private": true,

integration/firebase/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
"test:ci": "node ../../scripts/run_tests_in_ci.js -s test"
88
},
99
"devDependencies": {
10-
"firebase": "8.0.0",
11-
"@types/chai": "4.2.13",
10+
"firebase": "8.0.1",
11+
"@types/chai": "4.2.14",
1212
"@types/mocha": "7.0.2",
1313
"chai": "4.2.0",
1414
"karma": "5.2.3",
1515
"karma-babel-preprocessor": "8.0.1",
1616
"karma-chrome-launcher": "3.1.0",
17-
"karma-firefox-launcher": "2.0.0",
17+
"karma-firefox-launcher": "2.1.0",
1818
"karma-mocha": "2.0.1",
1919
"karma-sauce-launcher": "1.2.0",
2020
"karma-spec-reporter": "0.0.32",

integration/firestore/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,19 @@
1414
"test:memory:debug": "yarn build:memory; karma start --auto-watch --browsers Chrome"
1515
},
1616
"devDependencies": {
17-
"@firebase/app": "0.6.12",
18-
"@firebase/firestore": "2.0.0",
17+
"@firebase/app": "0.6.13",
18+
"@firebase/firestore": "2.0.1",
1919
"@types/mocha": "7.0.2",
2020
"gulp": "4.0.2",
2121
"gulp-filter": "6.0.0",
2222
"gulp-replace": "1.0.0",
2323
"karma": "5.2.3",
2424
"karma-chrome-launcher": "3.1.0",
25-
"karma-firefox-launcher": "2.0.0",
25+
"karma-firefox-launcher": "2.1.0",
2626
"karma-mocha": "2.0.1",
2727
"karma-spec-reporter": "0.0.32",
2828
"mocha": "7.2.0",
29-
"ts-loader": "8.0.5",
29+
"ts-loader": "8.0.9",
3030
"typescript": "4.0.5",
3131
"webpack": "4.44.2",
3232
"webpack-stream": "6.1.0"

integration/messaging/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"test:manual": "mocha --exit"
1010
},
1111
"devDependencies": {
12-
"firebase": "8.0.0",
12+
"firebase": "8.0.1",
1313
"chai": "4.2.0",
1414
"chromedriver": "86.0.0",
1515
"express": "4.17.1",

package.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -66,29 +66,29 @@
6666
],
6767
"devDependencies": {
6868
"@changesets/changelog-github": "0.2.7",
69-
"@changesets/cli": "2.11.0",
69+
"@changesets/cli": "2.11.2",
7070
"api-documenter-me": "0.1.0",
7171
"api-extractor-me": "0.1.0",
72-
"@types/chai": "4.2.13",
72+
"@types/chai": "4.2.14",
7373
"@types/chai-as-promised": "7.1.3",
7474
"@types/child-process-promise": "2.2.1",
7575
"@types/clone": "2.1.0",
7676
"@types/inquirer": "7.3.1",
7777
"@types/listr": "0.14.2",
7878
"@types/long": "4.0.1",
7979
"@types/mocha": "7.0.2",
80-
"@types/mz": "2.7.1",
81-
"@types/node": "12.12.67",
80+
"@types/mz": "2.7.2",
81+
"@types/node": "12.19.3",
8282
"@types/sinon": "9.0.8",
8383
"@types/sinon-chai": "3.2.5",
8484
"@types/tmp": "0.2.0",
85-
"@types/yargs": "15.0.8",
86-
"@typescript-eslint/eslint-plugin": "4.4.1",
87-
"@typescript-eslint/eslint-plugin-tslint": "4.4.1",
88-
"@typescript-eslint/parser": "4.4.1",
85+
"@types/yargs": "15.0.9",
86+
"@typescript-eslint/eslint-plugin": "4.6.1",
87+
"@typescript-eslint/eslint-plugin-tslint": "4.6.1",
88+
"@typescript-eslint/parser": "4.6.1",
8989
"babel-loader": "8.1.0",
90-
"@babel/core": "7.11.6",
91-
"@babel/preset-env": "7.11.5",
90+
"@babel/core": "7.12.3",
91+
"@babel/preset-env": "7.12.1",
9292
"@babel/plugin-transform-modules-commonjs": "7.12.1",
9393
"chai": "4.2.0",
9494
"chai-as-promised": "7.1.1",
@@ -98,12 +98,12 @@
9898
"coveralls": "3.1.0",
9999
"del": "6.0.0",
100100
"dependency-graph": "0.9.0",
101-
"eslint": "7.11.0",
101+
"eslint": "7.12.1",
102102
"eslint-plugin-import": "2.22.1",
103103
"express": "4.17.1",
104104
"find-free-port": "2.0.0",
105105
"firebase-functions": "3.11.0",
106-
"firebase-tools": "8.12.1",
106+
"firebase-tools": "8.15.0",
107107
"git-rev-sync": "3.0.1",
108108
"glob": "7.1.6",
109109
"http-server": "0.12.3",
@@ -116,7 +116,7 @@
116116
"karma-chrome-launcher": "3.1.0",
117117
"karma-cli": "2.0.0",
118118
"karma-coverage-istanbul-reporter": "2.1.1",
119-
"karma-firefox-launcher": "2.0.0",
119+
"karma-firefox-launcher": "2.1.0",
120120
"karma-mocha": "2.0.1",
121121
"karma-mocha-reporter": "2.2.5",
122122
"karma-safari-launcher": "1.0.0",
@@ -143,18 +143,18 @@
143143
"rxjs": "6.6.3",
144144
"semver": "7.3.2",
145145
"simple-git": "2.21.0",
146-
"sinon": "9.2.0",
146+
"sinon": "9.2.1",
147147
"sinon-chai": "3.5.0",
148-
"source-map-loader": "1.1.1",
149-
"terser": "5.3.5",
150-
"ts-loader": "8.0.5",
148+
"source-map-loader": "1.1.2",
149+
"terser": "5.3.8",
150+
"ts-loader": "8.0.9",
151151
"ts-node": "9.0.0",
152152
"tslint": "6.1.3",
153153
"typedoc": "0.16.11",
154154
"typescript": "4.0.5",
155155
"watch": "1.0.2",
156156
"webpack": "4.44.2",
157-
"yargs": "16.0.3"
157+
"yargs": "16.1.0"
158158
},
159159
"husky": {
160160
"hooks": {

packages-exp/app-compat/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,18 @@
2929
"license": "Apache-2.0",
3030
"dependencies": {
3131
"@firebase/app-exp": "0.0.800",
32-
"@firebase/util": "0.3.3",
32+
"@firebase/util": "0.3.4",
3333
"@firebase/logger": "0.2.6",
34-
"@firebase/component": "0.1.20",
34+
"@firebase/component": "0.1.21",
3535
"tslib": "^1.11.1",
3636
"dom-storage": "2.1.0",
3737
"xmlhttprequest": "1.8.0"
3838
},
3939
"devDependencies": {
40-
"rollup": "2.29.0",
40+
"rollup": "2.33.1",
4141
"@rollup/plugin-json": "4.1.0",
4242
"rollup-plugin-replace": "2.2.0",
43-
"rollup-plugin-typescript2": "0.27.3",
43+
"rollup-plugin-typescript2": "0.29.0",
4444
"typescript": "4.0.5"
4545
},
4646
"repository": {

packages-exp/app-exp/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@
3131
},
3232
"dependencies": {
3333
"@firebase/app-types-exp": "0.0.800",
34-
"@firebase/util": "0.3.3",
34+
"@firebase/util": "0.3.4",
3535
"@firebase/logger": "0.2.6",
36-
"@firebase/component": "0.1.20",
36+
"@firebase/component": "0.1.21",
3737
"tslib": "^1.11.1"
3838
},
3939
"license": "Apache-2.0",
4040
"devDependencies": {
41-
"rollup": "2.29.0",
41+
"rollup": "2.33.1",
4242
"@rollup/plugin-json": "4.1.0",
4343
"rollup-plugin-replace": "2.2.0",
44-
"rollup-plugin-typescript2": "0.27.3",
44+
"rollup-plugin-typescript2": "0.29.0",
4545
"typescript": "4.0.5"
4646
},
4747
"repository": {

packages-exp/auth-compat-exp/demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"rollup-plugin-license": "0.14.0",
3434
"@rollup/plugin-node-resolve": "9.0.0",
3535
"rollup-plugin-sourcemaps": "0.6.3",
36-
"rollup-plugin-typescript2": "0.27.3",
36+
"rollup-plugin-typescript2": "0.29.0",
3737
"rollup-plugin-uglify": "6.0.4",
3838
"typescript": "4.0.5"
3939
},

packages-exp/auth-compat-exp/demo/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4450,10 +4450,10 @@ [email protected]:
44504450
"@rollup/pluginutils" "^3.0.9"
44514451
source-map-resolve "^0.6.0"
44524452

4453-
rollup-plugin-typescript2@0.27.3:
4454-
version "0.27.3"
4455-
resolved "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz#cd9455ac026d325b20c5728d2cc54a08a771b68b"
4456-
integrity sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==
4453+
rollup-plugin-typescript2@0.29.0:
4454+
version "0.29.0"
4455+
resolved "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.29.0.tgz#b7ad83f5241dbc5bdf1e98d9c3fca005ffe39e1a"
4456+
integrity sha512-YytahBSZCIjn/elFugEGQR5qTsVhxhUwGZIsA9TmrSsC88qroGo65O5HZP/TTArH2dm0vUmYWhKchhwi2wL9bw==
44574457
dependencies:
44584458
"@rollup/pluginutils" "^3.1.0"
44594459
find-cache-dir "^3.3.1"

packages-exp/auth-compat-exp/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,17 @@
3030
"@firebase/auth-types": "0.10.1",
3131
"@firebase/auth-exp": "0.0.800",
3232
"@firebase/auth-types-exp": "0.0.800",
33-
"@firebase/component": "0.1.20",
34-
"@firebase/util": "0.3.3",
33+
"@firebase/component": "0.1.21",
34+
"@firebase/util": "0.3.4",
3535
"tslib": "^1.11.1"
3636
},
3737
"license": "Apache-2.0",
3838
"devDependencies": {
3939
"@firebase/app-compat": "0.x",
40-
"rollup": "2.29.0",
40+
"rollup": "2.33.1",
4141
"@rollup/plugin-json": "4.1.0",
4242
"rollup-plugin-replace": "2.2.0",
43-
"rollup-plugin-typescript2": "0.27.3",
43+
"rollup-plugin-typescript2": "0.29.0",
4444
"typescript": "4.0.5"
4545
},
4646
"repository": {

packages-exp/auth-exp/demo/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@
2121
"@firebase/auth-exp": "0.0.800",
2222
"@firebase/auth-types-exp": "0.0.800",
2323
"@firebase/logger": "0.2.6",
24-
"@firebase/util": "0.3.2",
24+
"@firebase/util": "0.3.3",
2525
"tslib": "^1.11.1"
2626
},
2727
"license": "Apache-2.0",
2828
"devDependencies": {
2929
"@rollup/plugin-strip": "2.0.0",
30-
"rollup": "2.29.0",
30+
"rollup": "2.33.1",
3131
"@rollup/plugin-json": "4.1.0",
3232
"rollup-plugin-replace": "2.2.0",
3333
"rollup-plugin-terser": "6.1.0",
34-
"rollup-plugin-typescript2": "0.27.3",
34+
"rollup-plugin-typescript2": "0.29.0",
3535
"rollup-plugin-uglify": "6.0.4",
3636
"@rollup/plugin-node-resolve": "9.0.0",
3737
"lerna": "3.22.1"

packages-exp/auth-exp/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,19 @@
3939
},
4040
"dependencies": {
4141
"@firebase/logger": "0.2.6",
42-
"@firebase/util": "0.3.3",
43-
"@firebase/component": "0.1.20",
42+
"@firebase/util": "0.3.4",
43+
"@firebase/component": "0.1.21",
4444
"@firebase/auth-types-exp": "0.0.800",
4545
"node-fetch": "2.6.1",
4646
"tslib": "^1.11.1"
4747
},
4848
"license": "Apache-2.0",
4949
"devDependencies": {
5050
"@firebase/app-exp": "0.0.800",
51-
"rollup": "2.29.0",
51+
"rollup": "2.33.1",
5252
"@rollup/plugin-json": "4.1.0",
5353
"rollup-plugin-sourcemaps": "0.6.3",
54-
"rollup-plugin-typescript2": "0.27.3",
54+
"rollup-plugin-typescript2": "0.29.0",
5555
"@rollup/plugin-strip": "2.0.0",
5656
"typescript": "4.0.5"
5757
},

packages-exp/auth-exp/src/platform_browser/persistence/indexed_db.test.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,4 +324,29 @@ describe('platform_browser/persistence/indexed_db', () => {
324324
});
325325
});
326326
});
327+
328+
describe('closed IndexedDB connection', () => {
329+
it('should retry by reopening the connection', async () => {
330+
const closeDb = async (): Promise<void> => {
331+
const db = await ((persistence as unknown) as {
332+
_openDb(): Promise<IDBDatabase>;
333+
})._openDb();
334+
db.close();
335+
};
336+
const key = 'my-super-special-persistence-type';
337+
const value = PersistenceType.LOCAL;
338+
339+
expect(await persistence._get(key)).to.be.null;
340+
341+
await closeDb();
342+
await persistence._set(key, value);
343+
344+
await closeDb();
345+
expect(await persistence._get(key)).to.be.eq(value);
346+
347+
await closeDb();
348+
await persistence._remove(key);
349+
expect(await persistence._get(key)).to.be.null;
350+
});
351+
});
327352
});

0 commit comments

Comments
 (0)