Skip to content

Commit 31b984e

Browse files
Merge
2 parents 6de61de + be56cd8 commit 31b984e

File tree

143 files changed

+1009
-743
lines changed

Some content is hidden

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

143 files changed

+1009
-743
lines changed

.changeset/early-dots-peel.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@firebase/rules-unit-testing": patch
3+
---
4+
5+
Fix assertFails not recognising database permission denied error

.changeset/proud-pigs-work.md

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

config/.eslintrc.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@ module.exports = {
2424
'node': true
2525
},
2626
'parser': '@typescript-eslint/parser',
27-
'plugins': ['@typescript-eslint', '@typescript-eslint/tslint', 'import'],
27+
'plugins': [
28+
'@typescript-eslint',
29+
'@typescript-eslint/tslint',
30+
'import',
31+
'unused-imports'
32+
],
2833
'parserOptions': {
2934
'ecmaVersion': 2015,
3035
'sourceType': 'module'
@@ -72,6 +77,7 @@ module.exports = {
7277
}
7378
],
7479
'radix': 'error',
80+
'unused-imports/no-unused-imports-ts': 'error',
7581
'default-case': 'error',
7682
'eqeqeq': [
7783
'error',

integration/firebase/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"test:ci": "node ../../scripts/run_tests_in_ci.js -s test"
88
},
99
"devDependencies": {
10-
"firebase": "8.1.0",
10+
"firebase": "8.1.1",
1111
"@types/chai": "4.2.14",
1212
"@types/mocha": "7.0.2",
1313
"chai": "4.2.0",

integration/firestore/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
"devDependencies": {
1717
"@firebase/app": "0.6.13",
18-
"@firebase/firestore": "2.0.3",
18+
"@firebase/firestore": "2.0.4",
1919
"@types/mocha": "7.0.2",
2020
"gulp": "4.0.2",
2121
"gulp-filter": "6.0.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.1.0",
12+
"firebase": "8.1.1",
1313
"chai": "4.2.0",
1414
"chromedriver": "86.0.0",
1515
"express": "4.17.1",

package.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"docgen": "yarn docgen:js; yarn docgen:node",
4848
"prettier": "prettier --config .prettierrc --write '**/*.{ts,js}'",
4949
"lint": "lerna run --scope @firebase/* --scope rxfire lint",
50+
"lint:fix": "lerna run --scope @firebase/* --scope rxfire lint:fix",
5051
"size-report": "ts-node-script scripts/size_report/report_binary_size.ts",
5152
"modular-export-size-report": "ts-node-script scripts/size_report/report_modular_export_binary_size.ts",
5253
"api-report": "lerna run --scope @firebase/*-exp --scope @firebase/firestore api-report",
@@ -65,10 +66,11 @@
6566
"repo-scripts/*"
6667
],
6768
"devDependencies": {
69+
"@babel/core": "7.12.3",
70+
"@babel/plugin-transform-modules-commonjs": "7.12.1",
71+
"@babel/preset-env": "7.12.1",
6872
"@changesets/changelog-github": "0.2.7",
6973
"@changesets/cli": "2.11.2",
70-
"api-documenter-me": "0.1.0",
71-
"api-extractor-me": "0.1.0",
7274
"@types/chai": "4.2.14",
7375
"@types/chai-as-promised": "7.1.3",
7476
"@types/child-process-promise": "2.2.1",
@@ -86,10 +88,9 @@
8688
"@typescript-eslint/eslint-plugin": "4.8.1",
8789
"@typescript-eslint/eslint-plugin-tslint": "4.8.1",
8890
"@typescript-eslint/parser": "4.8.1",
91+
"api-documenter-me": "0.1.0",
92+
"api-extractor-me": "0.1.0",
8993
"babel-loader": "8.2.1",
90-
"@babel/core": "7.12.3",
91-
"@babel/preset-env": "7.12.1",
92-
"@babel/plugin-transform-modules-commonjs": "7.12.1",
9394
"chai": "4.2.0",
9495
"chai-as-promised": "7.1.1",
9596
"chalk": "4.1.0",
@@ -100,6 +101,7 @@
100101
"dependency-graph": "0.9.0",
101102
"eslint": "7.13.0",
102103
"eslint-plugin-import": "2.22.1",
104+
"eslint-plugin-unused-imports": "1.0.0",
103105
"express": "4.17.1",
104106
"find-free-port": "2.0.0",
105107
"firebase-functions": "3.11.0",

packages-exp/app-compat/src/firebaseApp.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import { FirebaseApp, FirebaseOptions } from '@firebase/app-types';
1919
import {
20-
_FirebaseApp,
2120
_FirebaseNamespace,
2221
FirebaseService
2322
} from '@firebase/app-types/private';

packages-exp/app-compat/src/firebaseNamespace.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { createSubscribe, deepExtend, ErrorFactory } from '@firebase/util';
2121
import { FirebaseAppImpl } from './firebaseApp';
2222
import { createFirebaseNamespaceCore } from './firebaseNamespaceCore';

packages-exp/app-compat/src/firebaseNamespaceCore.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
FirebaseNamespace
2222
} from '@firebase/app-types'; // TODO: create @firebase/app-types-compat before the official release
2323
import {
24-
_FirebaseApp,
2524
_FirebaseNamespace,
2625
FirebaseService,
2726
FirebaseServiceNamespace

packages-exp/app-compat/src/lite/firebaseAppLite.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import { FirebaseApp, FirebaseOptions } from '@firebase/app-types';
1919
import {
20-
_FirebaseApp,
2120
_FirebaseNamespace,
2221
FirebaseService
2322
} from '@firebase/app-types/private';

packages-exp/app-compat/src/lite/firebaseNamespaceLite.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import { FirebaseNamespace } from '@firebase/app-types';
1919
import {
20-
_FirebaseApp,
2120
_FirebaseNamespace,
2221
FirebaseServiceNamespace,
2322
FirebaseService

packages-exp/app-compat/src/registerCoreComponents.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
* limitations under the License.
1616
*/
1717

18-
import { _FirebaseNamespace } from '@firebase/app-types/private';
1918
import { registerVersion } from '@firebase/app-exp';
2019

2120
import { name, version } from '../package.json';

packages-exp/app-exp/src/platformLoggerService.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717

1818
import { VersionService } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
2019
import { expect } from 'chai';
2120
import '../test/setup';
2221
import { PlatformLoggerService } from './platformLoggerService';

packages-exp/auth-compat-exp/src/auth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import {
2828
} from '@firebase/util';
2929

3030
import { _validatePersistenceArgument, Persistence } from './persistence';
31-
import { _getClientPlatform, _isPopupRedirectSupported } from './platform';
31+
import { _isPopupRedirectSupported } from './platform';
3232
import { User } from './user';
3333
import {
3434
convertConfirmationResult,

packages-exp/auth-exp/src/core/auth/initialize.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import * as externs from '@firebase/auth-types-exp';
2222
import { Dependencies } from '../../model/auth';
2323
import { Persistence } from '../persistence';
2424
import { _getInstance } from '../util/instantiator';
25-
import { _castAuth, AuthImpl } from './auth_impl';
25+
import { AuthImpl } from './auth_impl';
2626

2727
/** @public */
2828
export function initializeAuth(

packages-exp/auth-exp/src/core/errors.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import {
2323
ErrorMapRetriever,
2424
AuthErrorParams
2525
} from './errors';
26-
import { _createError } from './util/assert';
2726
import { AuthErrorMap } from '@firebase/auth-types-exp';
2827
import { ErrorFactory } from '@firebase/util';
2928

packages-exp/auth-exp/src/core/strategies/email.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import * as api from '../../api/authentication/email_and_password';
2525
import { User } from '../../model/user';
2626
import { _getCurrentUrl, _isHttpOrHttps } from '../util/location';
2727
import { _setActionCodeSettingsOnRequest } from './action_code_settings';
28-
import { _castAuth } from '../auth/auth_impl';
2928

3029
/**
3130
* Gets the list of possible sign in methods for the given email address.

packages-exp/auth-exp/src/core/user/account_info.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import {
2424
import { updateProfile as apiUpdateProfile } from '../../api/account_management/profile';
2525
import { User } from '../../model/user';
2626
import { _logoutIfInvalidated } from './invalidation';
27-
import { _reloadWithoutSaving } from './reload';
2827

2928
interface Profile {
3029
displayName?: string | null;

packages-exp/auth-exp/src/core/user/link_unlink.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import * as externs from '@firebase/auth-types-exp';
1919

2020
import { deleteLinkedAccounts } from '../../api/account_management/account';
21-
import { _processCredentialSavingMfaContextIfNecessary } from '../../mfa/mfa_error';
2221
import { User, UserCredential } from '../../model/user';
2322
import { AuthCredential } from '../credentials';
2423
import { AuthErrorCode } from '../errors';

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import { FirebaseApp } from '@firebase/app-types-exp';
2424
import * as externs from '@firebase/auth-types-exp';
2525

2626
import { testAuth, testUser } from '../../test/helpers/mock_auth';
27-
import { _castAuth, AuthImpl, DefaultConfig } from '../core/auth/auth_impl';
27+
import { AuthImpl, DefaultConfig } from '../core/auth/auth_impl';
2828
import { _initializeAuthInstance } from '../core/auth/initialize';
2929
import { AuthErrorCode } from '../core/errors';
3030
import { Persistence } from '../core/persistence';

packages-exp/auth-exp/src/platform_browser/recaptcha/recaptcha_verifier.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import * as fetch from '../../../test/helpers/mock_fetch';
2828
import { Endpoint } from '../../api';
2929
import { _window } from '../auth_window';
3030
import { Parameters, Recaptcha } from './recaptcha';
31-
import { _JSLOAD_CALLBACK, ReCaptchaLoader } from './recaptcha_loader';
31+
import { ReCaptchaLoader } from './recaptcha_loader';
3232
import { MockReCaptcha } from './recaptcha_mock';
3333
import { RecaptchaVerifier } from './recaptcha_verifier';
3434

packages-exp/auth-exp/src/platform_browser/strategies/popup.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import { OAuthProvider } from '../../core/providers/oauth';
2323
import { _assert, debugAssert, _createError } from '../../core/util/assert';
2424
import { Delay } from '../../core/util/delay';
2525
import { _generateEventId } from '../../core/util/event_id';
26-
import { _getInstance } from '../../core/util/instantiator';
2726
import { Auth } from '../../model/auth';
2827
import {
2928
AuthEventType,

packages-exp/auth-exp/src/platform_browser/strategies/redirect.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import { AuthErrorCode } from '../../core/errors';
2323
import { _assertLinkedStatus } from '../../core/user/link_unlink';
2424
import { _assert } from '../../core/util/assert';
2525
import { _generateEventId } from '../../core/util/event_id';
26-
import { _getInstance } from '../../core/util/instantiator';
2726
import { Auth } from '../../model/auth';
2827
import {
2928
AuthEvent,

packages-exp/firebase-exp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"@firebase/app-compat": "0.0.900",
4242
"@firebase/auth-exp": "0.0.900",
4343
"@firebase/functions-exp": "0.0.900",
44-
"@firebase/firestore": "2.0.3",
44+
"@firebase/firestore": "2.0.4",
4545
"@firebase/performance-exp": "0.0.900",
4646
"@firebase/remote-config-exp": "0.0.900"
4747
},

packages-exp/installations-exp/src/functions/config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717

1818
import { _registerComponent, _getProvider } from '@firebase/app-exp';
19-
import { _FirebaseService } from '@firebase/app-types-exp';
2019
import {
2120
Component,
2221
ComponentType,

packages-exp/performance-exp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"files": ["dist"],
1212
"scripts": {
1313
"lint": "eslint -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'",
14-
"lint:fix": "eslint --fix -c .eslintrc.js '**/*.ts'",
14+
"lint:fix": "eslint --fix -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'",
1515
"build": "rollup -c && yarn api-report",
1616
"build:deps": "lerna run --scope @firebase/performance-exp --include-dependencies build",
1717
"build:release": "rollup -c rollup.config.release.js",

packages/app/src/firebaseApp.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
FirebaseAppConfig
2222
} from '@firebase/app-types';
2323
import {
24-
_FirebaseApp,
2524
_FirebaseNamespace,
2625
FirebaseService
2726
} from '@firebase/app-types/private';

packages/app/src/firebaseNamespace.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { createSubscribe, deepExtend, ErrorFactory } from '@firebase/util';
2121
import { FirebaseAppImpl } from './firebaseApp';
2222
import { createFirebaseNamespaceCore } from './firebaseNamespaceCore';

packages/app/src/lite/firebaseAppLite.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
FirebaseAppConfig
2222
} from '@firebase/app-types';
2323
import {
24-
_FirebaseApp,
2524
_FirebaseNamespace,
2625
FirebaseService
2726
} from '@firebase/app-types/private';

packages/app/src/lite/firebaseNamespaceLite.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import { FirebaseNamespace } from '@firebase/app-types';
1919
import {
20-
_FirebaseApp,
2120
_FirebaseNamespace,
2221
FirebaseServiceNamespace,
2322
FirebaseService

packages/app/test/clientLogger.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace, VersionService } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { createFirebaseNamespace } from '../src/firebaseNamespace';
2121
import { expect } from 'chai';
2222
import { spy as Spy } from 'sinon';

packages/app/test/platformLogger.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace, VersionService } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { createFirebaseNamespace } from '../src/firebaseNamespace';
2121
import { expect } from 'chai';
2222
import './setup';

packages/database-types/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# @firebase/database-types
22

3+
## 0.6.1
4+
5+
### Patch Changes
6+
7+
- [`4f6313262`](https://github.com/firebase/firebase-js-sdk/commit/4f63132622fa46ca7373ab93440c76bcb1822620) [#4096](https://github.com/firebase/firebase-js-sdk/pull/4096) - Add the missing type definition for 'Query.get()' for RTDB
8+
39
## 0.6.0
410

511
### Minor Changes

packages/database-types/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ export interface Query {
8181
callback?: (a: DataSnapshot, b?: string | null) => any,
8282
context?: Object | null
8383
): void;
84+
get(): Promise<DataSnapshot>;
8485
on(
8586
eventType: EventType,
8687
callback: (a: DataSnapshot, b?: string | null) => any,

packages/database-types/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@firebase/database-types",
3-
"version": "0.6.0",
3+
"version": "0.6.1",
44
"description": "@firebase/database Types",
55
"author": "Firebase <[email protected]> (https://firebase.google.com/)",
66
"license": "Apache-2.0",

packages/database/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Unreleased
22

3+
## 0.8.1
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [[`4f6313262`](https://github.com/firebase/firebase-js-sdk/commit/4f63132622fa46ca7373ab93440c76bcb1822620)]:
8+
- @firebase/database-types@0.6.1
9+
310
## 0.8.0
411

512
### Minor Changes

packages/database/index.node.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace, FirebaseApp } from '@firebase/app-types';
19-
import { _FirebaseNamespace, _FirebaseApp } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { Database } from './src/api/Database';
2121
import { DataSnapshot } from './src/api/DataSnapshot';
2222
import { Query } from './src/api/Query';

packages/database/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@firebase/database",
3-
"version": "0.8.0",
3+
"version": "0.8.1",
44
"description": "",
55
"author": "Firebase <[email protected]> (https://firebase.google.com/)",
66
"main": "dist/index.node.cjs.js",
@@ -25,7 +25,7 @@
2525
"license": "Apache-2.0",
2626
"peerDependencies": {},
2727
"dependencies": {
28-
"@firebase/database-types": "0.6.0",
28+
"@firebase/database-types": "0.6.1",
2929
"@firebase/logger": "0.2.6",
3030
"@firebase/util": "0.3.4",
3131
"@firebase/component": "0.1.21",

packages/database/src/api/Database.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ import { validateArgCount } from '@firebase/util';
2525
import { validateUrl } from '../core/util/validation';
2626
import { FirebaseApp } from '@firebase/app-types';
2727
import { FirebaseService } from '@firebase/app-types/private';
28-
import { RepoInfo } from '../core/RepoInfo';
29-
import { FirebaseDatabase } from '@firebase/database-types';
3028

3129
/**
3230
* Class representing a firebase database.

0 commit comments

Comments
 (0)