File tree Expand file tree Collapse file tree 10 files changed +27
-29
lines changed
firebase-auth/src/iosMain/kotlin/dev/gitlive/firebase/auth
firebase-common/src/jsMain/kotlin/dev/gitlive/firebase
firebase-config/src/iosMain/kotlin/dev/gitlive/firebase/remoteconfig
firebase-database/src/iosMain/kotlin/dev/gitlive/firebase/database
firebase-firestore/src/iosMain/kotlin/dev/gitlive/firebase/firestore
androidMain/kotlin/dev/gitlive/firebase/functions
commonMain/kotlin/dev/gitlive/firebase/functions
iosMain/kotlin/dev/gitlive/firebase/functions
jsMain/kotlin/dev/gitlive/firebase/functions
firebase-installations/src/iosMain/kotlin/dev/gitlive/firebase/installations Expand file tree Collapse file tree 10 files changed +27
-29
lines changed Original file line number Diff line number Diff line change @@ -19,8 +19,9 @@ import platform.Foundation.*
19
19
actual val Firebase .auth
20
20
get() = FirebaseAuth (FIRAuth .auth())
21
21
22
- actual fun Firebase.auth (app : FirebaseApp ): FirebaseAuth = TODO (" Come back to issue" )
23
- // FirebaseAuth(FIRAuth.authWithApp(app.ios))
22
+ actual fun Firebase.auth (app : FirebaseApp ): FirebaseAuth = FirebaseAuth (
23
+ FIRAuth .authWithApp(app.ios as objcnames.classes.FIRApp )
24
+ )
24
25
25
26
actual class FirebaseAuth internal constructor(val ios : FIRAuth ) {
26
27
Original file line number Diff line number Diff line change @@ -276,7 +276,6 @@ external object firebase {
276
276
object functions {
277
277
class Functions {
278
278
fun httpsCallable (name : String , options : Json ? ): HttpsCallable
279
- fun useFunctionsEmulator (origin : String )
280
279
fun useEmulator (host : String , port : Int )
281
280
}
282
281
interface HttpsCallableResult {
Original file line number Diff line number Diff line change @@ -19,8 +19,9 @@ import platform.Foundation.timeIntervalSince1970
19
19
actual val Firebase .remoteConfig: FirebaseRemoteConfig
20
20
get() = FirebaseRemoteConfig (FIRRemoteConfig .remoteConfig())
21
21
22
- actual fun Firebase.remoteConfig (app : FirebaseApp ): FirebaseRemoteConfig = TODO (" Come back to issue" )
23
- // FirebaseRemoteConfig(FIRRemoteConfig.remoteConfigWithApp(Firebase.app.ios))
22
+ actual fun Firebase.remoteConfig (app : FirebaseApp ): FirebaseRemoteConfig = FirebaseRemoteConfig (
23
+ FIRRemoteConfig .remoteConfigWithApp(Firebase .app.ios as objcnames.classes.FIRApp )
24
+ )
24
25
25
26
actual class FirebaseRemoteConfig internal constructor(val ios : FIRRemoteConfig ) {
26
27
actual val all: Map <String , FirebaseRemoteConfigValue >
Original file line number Diff line number Diff line change @@ -33,11 +33,13 @@ actual val Firebase.database
33
33
actual fun Firebase.database (url : String ) =
34
34
FirebaseDatabase (FIRDatabase .databaseWithURL(url))
35
35
36
- actual fun Firebase.database (app : FirebaseApp ): FirebaseDatabase = TODO (" Come back to issue" )
37
- // FirebaseDatabase(FIRDatabase.databaseForApp(app.ios))
36
+ actual fun Firebase.database (app : FirebaseApp ): FirebaseDatabase = FirebaseDatabase (
37
+ FIRDatabase .databaseForApp(app.ios as objcnames.classes.FIRApp )
38
+ )
38
39
39
- actual fun Firebase.database (app : FirebaseApp , url : String ): FirebaseDatabase = TODO (" Come back to issue" )
40
- // FirebaseDatabase(FIRDatabase.databaseForApp(app.ios, url))
40
+ actual fun Firebase.database (app : FirebaseApp , url : String ): FirebaseDatabase = FirebaseDatabase (
41
+ FIRDatabase .databaseForApp(app.ios as objcnames.classes.FIRApp , url)
42
+ )
41
43
42
44
actual class FirebaseDatabase internal constructor(val ios : FIRDatabase ) {
43
45
Original file line number Diff line number Diff line change @@ -21,10 +21,9 @@ import platform.Foundation.NSNull
21
21
actual val Firebase .firestore get() =
22
22
FirebaseFirestore (FIRFirestore .firestore())
23
23
24
- actual fun Firebase.firestore (app : FirebaseApp ): FirebaseFirestore = TODO (" Come back to issue" )
25
- // actual fun Firebase.firestore(app: FirebaseApp): FirebaseFirestore {
26
- // return FirebaseFirestore(FIRFirestore.firestoreForApp(app.ios))
27
- // }
24
+ actual fun Firebase.firestore (app : FirebaseApp ): FirebaseFirestore = FirebaseFirestore (
25
+ FIRFirestore .firestoreForApp(app.ios as objcnames.classes.FIRApp )
26
+ )
28
27
29
28
@Suppress(" UNCHECKED_CAST" )
30
29
actual class FirebaseFirestore (val ios : FIRFirestore ) {
Original file line number Diff line number Diff line change @@ -29,8 +29,6 @@ actual class FirebaseFunctions internal constructor(val android: com.google.fire
29
29
actual fun httpsCallable (name : String , timeout : Long? ) =
30
30
HttpsCallableReference (android.getHttpsCallable(name).apply { timeout?.let { setTimeout(it, TimeUnit .MILLISECONDS ) } })
31
31
32
- actual fun useFunctionsEmulator (origin : String ) = android.useFunctionsEmulator(origin)
33
-
34
32
actual fun useEmulator (host : String , port : Int ) = android.useEmulator(host, port)
35
33
}
36
34
Original file line number Diff line number Diff line change @@ -13,9 +13,6 @@ import kotlinx.serialization.SerializationStrategy
13
13
expect class FirebaseFunctions {
14
14
fun httpsCallable (name : String , timeout : Long? = null): HttpsCallableReference
15
15
fun useEmulator (host : String , port : Int )
16
-
17
- @Deprecated(" Use useEmulator(java.lang.String,int) to connect to the emulator." )
18
- fun useFunctionsEmulator (origin : String )
19
16
}
20
17
21
18
expect class HttpsCallableReference {
Original file line number Diff line number Diff line change @@ -21,19 +21,21 @@ actual val Firebase.functions
21
21
actual fun Firebase.functions (region : String ) =
22
22
FirebaseFunctions (FIRFunctions .functionsForRegion(region))
23
23
24
- actual fun Firebase.functions (app : FirebaseApp ): FirebaseFunctions = TODO (" Come back to issue" )
25
- // FirebaseFunctions(FIRFunctions.functionsForApp(app.ios))
24
+ actual fun Firebase.functions (app : FirebaseApp ): FirebaseFunctions = FirebaseFunctions (
25
+ FIRFunctions .functionsForApp(app.ios as objcnames.classes.FIRApp )
26
+ )
26
27
27
- actual fun Firebase.functions (app : FirebaseApp , region : String ): FirebaseFunctions = TODO (" Come back to issue" )
28
- // FirebaseFunctions(FIRFunctions.functionsForApp(app.ios, region = region))
28
+ actual fun Firebase.functions (
29
+ app : FirebaseApp ,
30
+ region : String ,
31
+ ): FirebaseFunctions = FirebaseFunctions (
32
+ FIRFunctions .functionsForApp(app.ios as objcnames.classes.FIRApp , region = region)
33
+ )
29
34
30
35
actual class FirebaseFunctions internal constructor(val ios : FIRFunctions ) {
31
36
actual fun httpsCallable (name : String , timeout : Long? ) =
32
37
HttpsCallableReference (ios.HTTPSCallableWithName (name).apply { timeout?.let { setTimeoutInterval(it/ 1000.0 ) } })
33
38
34
- actual fun useFunctionsEmulator (origin : String ): Unit = TODO (" Come back to issue" )
35
- // ios.useFunctionsEmulatorOrigin(origin)
36
-
37
39
actual fun useEmulator (host : String , port : Int ) = ios.useEmulatorWithHost(host, port.toLong())
38
40
}
39
41
Original file line number Diff line number Diff line change @@ -26,8 +26,6 @@ actual class FirebaseFunctions internal constructor(val js: firebase.functions.F
26
26
actual fun httpsCallable (name : String , timeout : Long? ) =
27
27
rethrow { HttpsCallableReference (js.httpsCallable(name, timeout?.let { json(" timeout" to timeout.toDouble()) })) }
28
28
29
- actual fun useFunctionsEmulator (origin : String ) = js.useFunctionsEmulator(origin)
30
-
31
29
actual fun useEmulator (host : String , port : Int ) = js.useEmulator(host, port)
32
30
}
33
31
Original file line number Diff line number Diff line change @@ -10,8 +10,9 @@ import platform.Foundation.*
10
10
actual val Firebase .installations
11
11
get() = FirebaseInstallations (FIRInstallations .installations())
12
12
13
- actual fun Firebase.installations (app : FirebaseApp ) : FirebaseInstallations = TODO (" Come back to issue" )
14
- // = FirebaseInstallations(FIRInstallations.installationsWithApp(app.ios))
13
+ actual fun Firebase.installations (app : FirebaseApp ): FirebaseInstallations = FirebaseInstallations (
14
+ FIRInstallations .installationsWithApp(app.ios as objcnames.classes.FIRApp )
15
+ )
15
16
16
17
actual class FirebaseInstallations internal constructor(val ios : FIRInstallations ) {
17
18
You can’t perform that action at this time.
0 commit comments