File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed
firebase-firestore/src/jsMain/kotlin/dev/gitlive/firebase/firestore Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -8,10 +8,9 @@ import dev.gitlive.firebase.externals.FirebaseApp
88import kotlin.js.Json
99import kotlin.js.Promise
1010
11+ external fun documentId (): FieldPath
12+
1113external class FieldPath (vararg fieldNames : String ) {
12- companion object {
13- val documentId: FieldPath
14- }
1514 fun isEqual (other : FieldPath ): Boolean
1615
1716}
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ import dev.gitlive.firebase.firestore.externals.clearIndexedDbPersistence
1515import dev.gitlive.firebase.firestore.externals.connectFirestoreEmulator
1616import dev.gitlive.firebase.firestore.externals.deleteDoc
1717import dev.gitlive.firebase.firestore.externals.doc
18+ import dev.gitlive.firebase.firestore.externals.documentId as jsDocumentId
1819import dev.gitlive.firebase.firestore.externals.enableIndexedDbPersistence
1920import dev.gitlive.firebase.firestore.externals.getDoc
2021import dev.gitlive.firebase.firestore.externals.getDocs
@@ -440,10 +441,10 @@ actual class SnapshotMetadata(val js: JsSnapshotMetadata) {
440441actual class FieldPath private constructor(val js : JsFieldPath ) {
441442
442443 actual companion object {
443- actual val documentId = FieldPath (JsFieldPath .documentId )
444+ actual val documentId = FieldPath (jsDocumentId() )
444445 }
445446 actual constructor (vararg fieldNames: String ) : this (dev.gitlive.firebase.firestore.rethrow {
446- js( " Reflect " ).construct( JsFieldPath , fieldNames).unsafeCast< JsFieldPath >( )
447+ JsFieldPath ( * fieldNames )
447448 })
448449 actual val documentId: FieldPath get() = FieldPath .documentId
449450 actual val encoded: EncodedFieldPath = js
You can’t perform that action at this time.
0 commit comments