Skip to content

Commit d3925a1

Browse files
committed
Merge branch 'master' into fei-api-report-gha
2 parents 8bf4d57 + 16958be commit d3925a1

Some content is hidden

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

81 files changed

+906
-919
lines changed

common/api-review/analytics-exp.api.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export interface AnalyticsCallOptions {
1717
}
1818

1919
// @public
20-
export interface AnalyticsOptions {
20+
export interface AnalyticsSettings {
2121
config?: GtagConfigParams | EventParams;
2222
}
2323

@@ -142,7 +142,7 @@ export interface GtagConfigParams {
142142
}
143143

144144
// @public
145-
export function initializeAnalytics(app: FirebaseApp, options?: AnalyticsOptions): Analytics;
145+
export function initializeAnalytics(app: FirebaseApp, options?: AnalyticsSettings): Analytics;
146146

147147
// @public
148148
export function isSupported(): Promise<boolean>;

common/api-review/app-exp.api.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,6 @@ export interface FirebaseApp {
4040
readonly options: FirebaseOptions;
4141
}
4242

43-
// @public
44-
export interface FirebaseAppConfig {
45-
automaticDataCollectionEnabled?: boolean;
46-
name?: string;
47-
}
48-
4943
// @internal (undocumented)
5044
export interface _FirebaseAppInternal extends FirebaseApp {
5145
// (undocumented)
@@ -56,6 +50,12 @@ export interface _FirebaseAppInternal extends FirebaseApp {
5650
isDeleted: boolean;
5751
}
5852

53+
// @public
54+
export interface FirebaseAppSettings {
55+
automaticDataCollectionEnabled?: boolean;
56+
name?: string;
57+
}
58+
5959
// @public
6060
export interface FirebaseOptions {
6161
apiKey?: string;
@@ -88,7 +88,7 @@ export function _getProvider<T extends Name>(app: FirebaseApp, name: T): Provide
8888
export function initializeApp(options: FirebaseOptions, name?: string): FirebaseApp;
8989

9090
// @public
91-
export function initializeApp(options: FirebaseOptions, config?: FirebaseAppConfig): FirebaseApp;
91+
export function initializeApp(options: FirebaseOptions, config?: FirebaseAppSettings): FirebaseApp;
9292

9393
// @public
9494
export function onLog(logCallback: LogCallback | null, options?: LogOptions): void;

common/api-review/firestore-lite.api.md

+20-16
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
55
```ts
66

7+
import { EmulatorMockTokenOptions } from '@firebase/util';
78
import { FirebaseApp } from '@firebase/app-exp';
89
import { LogLevelString as LogLevel } from '@firebase/logger';
910

@@ -27,7 +28,7 @@ export class Bytes {
2728
}
2829

2930
// @public
30-
export function collection(firestore: FirebaseFirestore, path: string, ...pathSegments: string[]): CollectionReference<DocumentData>;
31+
export function collection(firestore: Firestore, path: string, ...pathSegments: string[]): CollectionReference<DocumentData>;
3132

3233
// @public
3334
export function collection(reference: CollectionReference<unknown>, path: string, ...pathSegments: string[]): CollectionReference<DocumentData>;
@@ -36,7 +37,7 @@ export function collection(reference: CollectionReference<unknown>, path: string
3637
export function collection(reference: DocumentReference, path: string, ...pathSegments: string[]): CollectionReference<DocumentData>;
3738

3839
// @public
39-
export function collectionGroup(firestore: FirebaseFirestore, collectionId: string): Query<DocumentData>;
40+
export function collectionGroup(firestore: Firestore, collectionId: string): Query<DocumentData>;
4041

4142
// @public
4243
export class CollectionReference<T = DocumentData> extends Query<T> {
@@ -48,14 +49,19 @@ export class CollectionReference<T = DocumentData> extends Query<T> {
4849
withConverter(converter: null): CollectionReference<DocumentData>;
4950
}
5051

52+
// @public
53+
export function connectFirestoreEmulator(firestore: Firestore, host: string, port: number, options?: {
54+
mockUserToken?: EmulatorMockTokenOptions;
55+
}): void;
56+
5157
// @public
5258
export function deleteDoc(reference: DocumentReference<unknown>): Promise<void>;
5359

5460
// @public
5561
export function deleteField(): FieldValue;
5662

5763
// @public
58-
export function doc(firestore: FirebaseFirestore, path: string, ...pathSegments: string[]): DocumentReference<DocumentData>;
64+
export function doc(firestore: Firestore, path: string, ...pathSegments: string[]): DocumentReference<DocumentData>;
5965

6066
// @public
6167
export function doc<T>(reference: CollectionReference<T>, path?: string, ...pathSegments: string[]): DocumentReference<T>;
@@ -73,7 +79,8 @@ export function documentId(): FieldPath;
7379

7480
// @public
7581
export class DocumentReference<T = DocumentData> {
76-
readonly firestore: FirebaseFirestore;
82+
readonly converter: FirestoreDataConverter<T> | null;
83+
readonly firestore: Firestore;
7784
get id(): string;
7885
get parent(): CollectionReference<T>;
7986
get path(): string;
@@ -116,9 +123,10 @@ export abstract class FieldValue {
116123
}
117124

118125
// @public
119-
export class FirebaseFirestore {
126+
export class Firestore {
120127
get app(): FirebaseApp;
121128
toJSON(): object;
129+
type: 'firestore-lite' | 'firestore';
122130
}
123131

124132
// @public
@@ -158,13 +166,13 @@ export function getDoc<T>(reference: DocumentReference<T>): Promise<DocumentSnap
158166
export function getDocs<T>(query: Query<T>): Promise<QuerySnapshot<T>>;
159167

160168
// @public
161-
export function getFirestore(app?: FirebaseApp): FirebaseFirestore;
169+
export function getFirestore(app?: FirebaseApp): Firestore;
162170

163171
// @public
164172
export function increment(n: number): FieldValue;
165173

166174
// @public
167-
export function initializeFirestore(app: FirebaseApp, settings: Settings): FirebaseFirestore;
175+
export function initializeFirestore(app: FirebaseApp, settings: Settings): Firestore;
168176

169177
// @public
170178
export function limit(limit: number): QueryConstraint;
@@ -183,7 +191,8 @@ export type OrderByDirection = 'desc' | 'asc';
183191
// @public
184192
export class Query<T = DocumentData> {
185193
protected constructor();
186-
readonly firestore: FirebaseFirestore;
194+
readonly converter: FirestoreDataConverter<T> | null;
195+
readonly firestore: Firestore;
187196
readonly type: 'query' | 'collection';
188197
withConverter(converter: null): Query<DocumentData>;
189198
withConverter<U>(converter: FirestoreDataConverter<U>): Query<U>;
@@ -222,7 +231,7 @@ export class QuerySnapshot<T = DocumentData> {
222231
export function refEqual<T>(left: DocumentReference<T> | CollectionReference<T>, right: DocumentReference<T> | CollectionReference<T>): boolean;
223232

224233
// @public
225-
export function runTransaction<T>(firestore: FirebaseFirestore, updateFunction: (transaction: Transaction) => Promise<T>): Promise<T>;
234+
export function runTransaction<T>(firestore: Firestore, updateFunction: (transaction: Transaction) => Promise<T>): Promise<T>;
226235

227236
// @public
228237
export function serverTimestamp(): FieldValue;
@@ -266,7 +275,7 @@ export function startAt(snapshot: DocumentSnapshot<unknown>): QueryConstraint;
266275
export function startAt(...fieldValues: unknown[]): QueryConstraint;
267276

268277
// @public
269-
export function terminate(firestore: FirebaseFirestore): Promise<void>;
278+
export function terminate(firestore: Firestore): Promise<void>;
270279

271280
// @public
272281
export class Timestamp {
@@ -310,9 +319,6 @@ export function updateDoc(reference: DocumentReference<unknown>, data: UpdateDat
310319
// @public
311320
export function updateDoc(reference: DocumentReference<unknown>, field: string | FieldPath, value: unknown, ...moreFieldsAndValues: unknown[]): Promise<void>;
312321

313-
// @public
314-
export function useFirestoreEmulator(firestore: FirebaseFirestore, host: string, port: number): void;
315-
316322
// @public
317323
export function where(fieldPath: string | FieldPath, opStr: WhereFilterOp, value: unknown): QueryConstraint;
318324

@@ -330,9 +336,7 @@ export class WriteBatch {
330336
}
331337

332338
// @public
333-
export function writeBatch(firestore: FirebaseFirestore): WriteBatch;
334-
339+
export function writeBatch(firestore: Firestore): WriteBatch;
335340

336-
// (No @packageDocumentation comment for this package)
337341

338342
```

0 commit comments

Comments
 (0)