3 files changed +17
-13
lines changed Original file line number Diff line number Diff line change @@ -8,12 +8,14 @@ import cocoapods.FirebaseAuth.*
8
8
import dev.gitlive.firebase.Firebase
9
9
import dev.gitlive.firebase.FirebaseApp
10
10
import dev.gitlive.firebase.FirebaseException
11
+ import dev.gitlive.firebase.FirebaseNetworkException
11
12
import dev.gitlive.firebase.auth.ActionCodeResult.*
12
13
import kotlinx.cinterop.*
13
14
import kotlinx.coroutines.CompletableDeferred
14
15
import kotlinx.coroutines.channels.awaitClose
15
16
import kotlinx.coroutines.flow.callbackFlow
16
- import platform.Foundation.*
17
+ import platform.Foundation.NSError
18
+ import platform.Foundation.NSURL
17
19
18
20
19
21
actual val Firebase .auth
@@ -208,6 +210,8 @@ private fun NSError.toException() = when(domain) {
208
210
FIRAuthErrorCodeWebContextCancelled ,
209
211
FIRAuthErrorCodeWebInternalError -> FirebaseAuthWebException (toString())
210
212
213
+ FIRAuthErrorCodeNetworkError -> FirebaseNetworkException (toString())
214
+
211
215
else -> FirebaseAuthException (toString())
212
216
}
213
217
else -> FirebaseAuthException (toString())
Original file line number Diff line number Diff line change @@ -165,6 +165,7 @@ private fun errorToException(cause: dynamic) = when(val code = cause.code?.toStr
165
165
" auth/user-token-expired" -> FirebaseAuthInvalidUserException (code, cause)
166
166
" auth/web-storage-unsupported" -> FirebaseAuthWebException (code, cause)
167
167
" auth/network-request-failed" -> FirebaseNetworkException (code, cause)
168
+ " auth/timeout" -> FirebaseNetworkException (code, cause)
168
169
" auth/weak-password" -> FirebaseAuthWeakPasswordException (code, cause)
169
170
" auth/invalid-credential" ,
170
171
" auth/invalid-verification-code" ,
@@ -176,7 +177,6 @@ private fun errorToException(cause: dynamic) = when(val code = cause.code?.toStr
176
177
" auth/credential-already-in-use" -> FirebaseAuthUserCollisionException (code, cause)
177
178
" auth/email-already-in-use" -> FirebaseAuthUserCollisionException (code, cause)
178
179
" auth/invalid-email" -> FirebaseAuthEmailException (code, cause)
179
-
180
180
// "auth/app-deleted" ->
181
181
// "auth/app-not-authorized" ->
182
182
// "auth/argument-error" ->
Original file line number Diff line number Diff line change @@ -49,14 +49,14 @@ firebase-perf.skipJsTests=false
49
49
firebase-storage.skipJsTests =false
50
50
51
51
# Versions:
52
- firebase-app.version =1.10.0
53
- firebase-auth.version =1.10.0
54
- firebase-common.version =1.10.0
55
- firebase-config.version =1.10.0
56
- firebase-database.version =1.10.0
57
- firebase-firestore.version =1.10.0
58
- firebase-functions.version =1.10.0
59
- firebase-installations.version =1.10.0
60
- firebase-perf.version =1.10.0
61
- firebase-crashlytics.version =1.10.0
62
- firebase-storage.version =1.10.0
52
+ firebase-app.version =1.10.1
53
+ firebase-auth.version =1.10.1
54
+ firebase-common.version =1.10.1
55
+ firebase-config.version =1.10.1
56
+ firebase-database.version =1.10.1
57
+ firebase-firestore.version =1.10.1
58
+ firebase-functions.version =1.10.1
59
+ firebase-installations.version =1.10.1
60
+ firebase-perf.version =1.10.1
61
+ firebase-crashlytics.version =1.10.1
62
+ firebase-storage.version =1.10.1
0 commit comments