Package-level declarations

Types

Link copied to clipboard
external interface AggregateField : JsAny
Link copied to clipboard
external interface AggregateQuerySnapshot : JsAny
Link copied to clipboard
external class BsonObjectId(value: String) : JsAny
Link copied to clipboard
external class BsonTimestamp(seconds: Double, increment: Double) : JsAny
Link copied to clipboard
external class Bytes : JsAny

The Uint8Arrays are typed JsAny: this module does not depend on kotlinx-browser, which declares org.khronos.webgl for Kotlin/Wasm (see Values.wasmJs.kt for the conversions).

Link copied to clipboard
external interface CollectionReference : Query
Link copied to clipboard
external class Decimal128Value(value: String) : JsAny
Link copied to clipboard
external interface DocumentChange : JsAny
Link copied to clipboard
external class DocumentReference : JsAny
Link copied to clipboard
external interface DocumentSnapshot : JsAny
Link copied to clipboard
external class FieldPath(fieldNames: String) : JsAny
Link copied to clipboard
external class FieldValue : JsAny
Link copied to clipboard
external interface Firestore : JsAny
Link copied to clipboard
external interface FirestoreLocalCache : JsAny
Link copied to clipboard
external class GeoPoint(latitude: Double, longitude: Double) : JsAny
Link copied to clipboard
external class Int32Value(value: Int) : JsAny
Link copied to clipboard
external interface LoadBundleTask : JsAny
Link copied to clipboard
external interface LoadBundleTaskProgress : JsAny
Link copied to clipboard
external class MaxKey : JsAny
Link copied to clipboard
external interface MemoryCacheSettings : JsAny
Link copied to clipboard
Link copied to clipboard
external interface MemoryGarbageCollector : JsAny
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external class MinKey : JsAny
Link copied to clipboard
external interface PersistentCacheIndexManager : JsAny
Link copied to clipboard
external interface PersistentCacheSettings : JsAny
Link copied to clipboard
Link copied to clipboard
external interface PersistentTabManager : JsAny
Link copied to clipboard
external interface Query : JsAny
Link copied to clipboard
external interface QueryConstraint : JsAny
Link copied to clipboard
external interface QuerySnapshot : JsAny
Link copied to clipboard
external class RegexValue(pattern: String, options: String) : JsAny
Link copied to clipboard
external interface SnapshotMetadata : JsAny
Link copied to clipboard
external class Timestamp(seconds: Double, nanoseconds: Double) : JsAny
Link copied to clipboard
external interface Transaction : JsAny
Link copied to clipboard
external class VectorValue : JsAny
Link copied to clipboard
external interface WriteBatch : JsAny

Functions

Link copied to clipboard
external fun addDoc(reference: CollectionReference, data: JsAny): Promise<DocumentReference>
Link copied to clipboard
external fun and(vararg queryConstraints: QueryConstraint): QueryConstraint
Link copied to clipboard
external fun arrayRemove(vararg elements: JsAny?): FieldValue
Link copied to clipboard
external fun arrayUnion(vararg elements: JsAny?): FieldValue
Link copied to clipboard
external fun average(field: FieldPath): AggregateField
external fun average(field: String): AggregateField
Link copied to clipboard
external fun clearIndexedDbPersistence(firestore: Firestore): Promise<JsAny?>
Link copied to clipboard
external fun collection(reference: DocumentReference, collectionPath: String): CollectionReference
external fun collection(firestore: Firestore, collectionPath: String): CollectionReference
Link copied to clipboard
external fun collectionGroup(firestore: Firestore, collectionId: String): Query
Link copied to clipboard
external fun connectFirestoreEmulator(firestore: Firestore, host: String, port: Int, options: JsAny? = definedExternally)
Link copied to clipboard
external fun count(): AggregateField
Link copied to clipboard
Link copied to clipboard
external fun deleteDoc(reference: DocumentReference): Promise<JsAny?>
Link copied to clipboard
external fun deleteField(): FieldValue
Link copied to clipboard
external fun disableNetwork(firestore: Firestore): Promise<JsAny?>
Link copied to clipboard
external fun doc(firestore: CollectionReference): DocumentReference
external fun doc(firestore: CollectionReference, documentPath: String): DocumentReference
external fun doc(firestore: Firestore, documentPath: String): DocumentReference
Link copied to clipboard
external fun documentId(): FieldPath
Link copied to clipboard
external fun enableIndexedDbPersistence(firestore: Firestore, persistenceSettings: JsAny? = definedExternally): Promise<JsAny?>
Link copied to clipboard
external fun enableNetwork(firestore: Firestore): Promise<JsAny?>
Link copied to clipboard
external fun endAt(document: DocumentSnapshot): QueryConstraint
external fun endAt(vararg fieldValues: JsAny?): QueryConstraint
Link copied to clipboard
external fun endBefore(document: DocumentSnapshot): QueryConstraint
external fun endBefore(vararg fieldValues: JsAny?): QueryConstraint
Link copied to clipboard
external fun getAggregateFromServer(query: Query, aggregateSpec: JsAny): Promise<AggregateQuerySnapshot>
Link copied to clipboard
Link copied to clipboard
external fun getDoc(reference: DocumentReference, options: JsAny? = definedExternally): Promise<DocumentSnapshot>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external fun getDocs(query: Query): Promise<QuerySnapshot>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external fun getFirestore(app: FirebaseApp? = definedExternally, databaseId: String? = definedExternally): Firestore
Link copied to clipboard
Link copied to clipboard
external fun increment(n: Double): FieldValue
external fun increment(n: Int): FieldValue
Link copied to clipboard
external fun initializeFirestore(app: FirebaseApp, settings: JsAny? = definedExternally, databaseId: String? = definedExternally): Firestore
Link copied to clipboard
external fun limit(limit: Int): QueryConstraint
Link copied to clipboard
external fun limitToLast(limit: Int): QueryConstraint
Link copied to clipboard
external fun loadBundle(firestore: Firestore, bundleData: JsAny): LoadBundleTask
Link copied to clipboard
external fun maximum(n: Double): FieldValue
Link copied to clipboard
Link copied to clipboard
external fun memoryLruGarbageCollector(settings: JsAny? = definedExternally): MemoryLruGarbageCollector
Link copied to clipboard
external fun minimum(n: Double): FieldValue
Link copied to clipboard
external fun namedQuery(firestore: Firestore, name: String): Promise<Query?>
Link copied to clipboard
external fun onSnapshot(reference: DocumentReference, next: (snapshot: DocumentSnapshot) -> Unit, error: (error: JsAny) -> Unit): Unsubscribe
external fun onSnapshot(reference: Query, next: (snapshot: QuerySnapshot) -> Unit, error: (error: JsAny) -> Unit): Unsubscribe
external fun onSnapshot(reference: DocumentReference, options: JsAny, next: (snapshot: DocumentSnapshot) -> Unit, error: (error: JsAny) -> Unit): Unsubscribe
external fun onSnapshot(reference: Query, options: JsAny, next: (snapshot: QuerySnapshot) -> Unit, error: (error: JsAny) -> Unit): Unsubscribe
Link copied to clipboard
external fun onSnapshotsInSync(firestore: Firestore, onSync: () -> Unit): Unsubscribe
Link copied to clipboard
external fun or(vararg queryConstraints: QueryConstraint): QueryConstraint
Link copied to clipboard
external fun orderBy(field: FieldPath, direction: String): QueryConstraint
external fun orderBy(field: String, direction: String): QueryConstraint
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external fun persistentSingleTabManager(settings: JsAny? = definedExternally): PersistentTabManager
Link copied to clipboard
external fun query(query: Query, vararg queryConstraints: QueryConstraint): Query
Link copied to clipboard
external fun queryEqual(left: Query, right: Query): Boolean
Link copied to clipboard
Link copied to clipboard
external fun <T : JsAny?> runTransaction(firestore: Firestore, updateFunction: (transaction: Transaction) -> Promise<T>, options: JsAny? = definedExternally): Promise<T>
Link copied to clipboard
external fun serverTimestamp(): FieldValue
Link copied to clipboard
external fun setDoc(documentReference: DocumentReference, data: JsAny, options: JsAny? = definedExternally): Promise<JsAny?>
Link copied to clipboard
external fun setLogLevel(logLevel: String)
Link copied to clipboard
external fun snapshotEqual(left: JsAny, right: JsAny): Boolean
Link copied to clipboard
external fun startAfter(vararg fieldValues: JsAny?): QueryConstraint
Link copied to clipboard
external fun startAt(document: DocumentSnapshot): QueryConstraint
external fun startAt(vararg fieldValues: JsAny?): QueryConstraint
Link copied to clipboard
external fun sum(field: FieldPath): AggregateField
external fun sum(field: String): AggregateField
Link copied to clipboard
external fun terminate(firestore: Firestore): Promise<JsAny?>
Link copied to clipboard
external fun updateDoc(reference: DocumentReference, data: JsAny): Promise<JsAny?>
external fun updateDoc(reference: DocumentReference, field: FieldPath, value: JsAny?, vararg moreFieldsAndValues: JsAny?): Promise<JsAny?>
external fun updateDoc(reference: DocumentReference, field: String, value: JsAny?, vararg moreFieldsAndValues: JsAny?): Promise<JsAny?>
Link copied to clipboard
external fun vector(values: JsArray<JsNumber>): VectorValue
Link copied to clipboard
external fun waitForPendingWrites(firestore: Firestore): Promise<JsAny?>
Link copied to clipboard
external fun where(field: FieldPath, opStr: String, value: JsAny?): QueryConstraint
external fun where(field: String, opStr: String, value: JsAny?): QueryConstraint
Link copied to clipboard
external fun writeBatch(firestore: Firestore): WriteBatch