Skip to content

Commit 4b12457

Browse files
author
Brian Chen
committed
Merge branch 'master' (early part) into bc/set-override
2 parents fd11cd7 + 8846f61 commit 4b12457

Some content is hidden

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

48 files changed

+1034
-633
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"pretest": "node tools/pretest.js",
3434
"test": "lerna run --concurrency 4 --stream test",
3535
"test:ci": "lerna run --concurrency 4 --stream test:ci",
36+
"test:release": "lerna run --concurrency 4 --ignore @firebase/*-exp --ignore firebase-exp --stream test:ci",
3637
"test:exp": "lerna run --concurrency 4 --stream --scope @firebase/*-exp --scope firebase-exp test",
3738
"pretest:coverage": "mkdirp coverage",
3839
"ci:coverage": "lcov-result-merger 'packages/**/lcov.info' 'lcov-all.info'",

packages-exp/functions-types-exp/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "@firebase/functions-types-exp",
33
"version": "0.0.800",
44
"description": "@firebase/functions Types",
5+
"private": true,
56
"author": "Firebase <[email protected]> (https://firebase.google.com/)",
67
"license": "Apache-2.0",
78
"scripts": {

packages/firestore/exp/index.node.ts

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

18-
// TODO(firestorexp): Export API
18+
export { FieldPath, documentId } from '../lite/src/api/field_path';
19+
20+
export {
21+
FieldValue,
22+
deleteField,
23+
increment,
24+
arrayRemove,
25+
arrayUnion,
26+
serverTimestamp
27+
} from '../lite/src/api/field_value';
28+
29+
export { setLogLevel } from '../src/util/log';
30+
31+
export { Blob } from '../src/api/blob';
32+
33+
export { GeoPoint } from '../src/api/geo_point';
34+
35+
export { Timestamp } from '../src/api/timestamp';

packages/firestore/exp/package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "@firebase/firestore/exp",
3+
"description": "A tree-shakeable version of the Firestore SDK",
4+
"main": "../dist/exp/index.node.esm2017.js",
5+
"private": true
6+
}

packages/firestore/exp/src/api/foobar.ts

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

packages/firestore/lite/src/api/reference.ts

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ export function collectionGroup(
322322

323323
return new Query(
324324
firestoreClient,
325-
new InternalQuery(ResourcePath.EMPTY_PATH, collectionId),
325+
new InternalQuery(ResourcePath.emptyPath(), collectionId),
326326
/* converter= */ null
327327
);
328328
}
@@ -462,7 +462,12 @@ export function setDoc<T>(
462462
'setDoc'
463463
);
464464
const dataReader = newUserDataReader(ref.firestore);
465-
const parsed = dataReader.parseSetData('setDoc', convertedValue, options);
465+
const parsed = dataReader.parseSetData(
466+
'setDoc',
467+
ref._key,
468+
convertedValue,
469+
options
470+
);
466471

467472
return ref.firestore
468473
._getDatastore()
@@ -500,12 +505,17 @@ export function updateDoc(
500505
) {
501506
parsed = dataReader.parseUpdateVarargs(
502507
'updateDoc',
508+
ref._key,
503509
fieldOrUpdateData,
504510
value,
505511
moreFieldsAndValues
506512
);
507513
} else {
508-
parsed = dataReader.parseUpdateData('updateDoc', fieldOrUpdateData);
514+
parsed = dataReader.parseUpdateData(
515+
'updateDoc',
516+
ref._key,
517+
fieldOrUpdateData
518+
);
509519
}
510520

511521
return ref.firestore
@@ -545,7 +555,7 @@ export function addDoc<T>(
545555
);
546556

547557
const dataReader = newUserDataReader(collRef.firestore);
548-
const parsed = dataReader.parseSetData('addDoc', convertedValue);
558+
const parsed = dataReader.parseSetData('addDoc', docRef._key, convertedValue);
549559

550560
return collRef.firestore
551561
._getDatastore()

packages/firestore/lite/src/api/transaction.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ export class Transaction implements firestore.Transaction {
102102
);
103103
const parsed = this._dataReader.parseSetData(
104104
'Transaction.set',
105+
ref._key,
105106
convertedValue,
106107
options
107108
);
@@ -134,13 +135,15 @@ export class Transaction implements firestore.Transaction {
134135
) {
135136
parsed = this._dataReader.parseUpdateVarargs(
136137
'Transaction.update',
138+
ref._key,
137139
fieldOrUpdateData,
138140
value,
139141
moreFieldsAndValues
140142
);
141143
} else {
142144
parsed = this._dataReader.parseUpdateData(
143145
'Transaction.update',
146+
ref._key,
144147
fieldOrUpdateData
145148
);
146149
}

packages/firestore/lite/src/api/write_batch.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ export class WriteBatch implements firestore.WriteBatch {
6767

6868
const parsed = this._dataReader.parseSetData(
6969
'WriteBatch.set',
70+
ref._key,
7071
convertedValue,
7172
options
7273
);
@@ -103,13 +104,15 @@ export class WriteBatch implements firestore.WriteBatch {
103104
) {
104105
parsed = this._dataReader.parseUpdateVarargs(
105106
'WriteBatch.update',
107+
ref._key,
106108
fieldOrUpdateData,
107109
value,
108110
moreFieldsAndValues
109111
);
110112
} else {
111113
parsed = this._dataReader.parseUpdateData(
112114
'WriteBatch.update',
115+
ref._key,
113116
fieldOrUpdateData
114117
);
115118
}

0 commit comments

Comments
 (0)