File tree Expand file tree Collapse file tree 5 files changed +24
-0
lines changed
androidMain/kotlin/dev/gitlive/firebase/auth
commonMain/kotlin/dev/gitlive/firebase/auth
iosMain/kotlin/dev/gitlive/firebase/auth
jsMain/kotlin/dev/gitlive/firebase/auth
firebase-common/src/jsMain/kotlin/dev/gitlive/firebase Expand file tree Collapse file tree 5 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,12 @@ actual class AuthResult internal constructor(val android: com.google.firebase.au
57
57
actual class FirebaseUser internal constructor(val android : com.google.firebase.auth.FirebaseUser ) {
58
58
actual val uid: String
59
59
get() = android.uid
60
+ actual val displayName: String?
61
+ get() = android.displayName
62
+ actual val email: String?
63
+ get() = android.email
64
+ actual val phoneNumber: String?
65
+ get() = android.phoneNumber
60
66
actual val isAnonymous: Boolean
61
67
get() = android.isAnonymous
62
68
actual suspend fun delete () = android.delete().await().run { Unit }
Original file line number Diff line number Diff line change @@ -31,6 +31,9 @@ expect class AuthResult {
31
31
32
32
expect class FirebaseUser {
33
33
val uid: String
34
+ val displayName: String?
35
+ val email: String?
36
+ val phoneNumber: String?
34
37
val isAnonymous: Boolean
35
38
suspend fun delete ()
36
39
suspend fun reload ()
Original file line number Diff line number Diff line change @@ -58,6 +58,12 @@ actual class AuthResult internal constructor(val ios: FIRAuthDataResult) {
58
58
actual class FirebaseUser internal constructor(val ios : FIRUser ) {
59
59
actual val uid: String
60
60
get() = ios.uid
61
+ actual val displayName: String?
62
+ get() = ios.displayName
63
+ actual val email: String?
64
+ get() = ios.email
65
+ actual val phoneNumber: String?
66
+ get() = ios.phoneNumber
61
67
actual val isAnonymous: Boolean
62
68
get() = ios.isAnonymous()
63
69
actual suspend fun delete () = ios.await { deleteWithCompletion(it) }.run { Unit }
Original file line number Diff line number Diff line change @@ -53,6 +53,12 @@ actual class AuthResult internal constructor(val js: firebase.auth.AuthResult) {
53
53
actual class FirebaseUser internal constructor(val js : firebase.user.User ) {
54
54
actual val uid: String
55
55
get() = rethrow { js.uid }
56
+ actual val displayName: String?
57
+ get() = rethrow { js.displayName }
58
+ actual val email: String?
59
+ get() = rethrow { js.email }
60
+ actual val phoneNumber: String?
61
+ get() = rethrow { js.phoneNumber }
56
62
actual val isAnonymous: Boolean
57
63
get() = rethrow { js.isAnonymous }
58
64
actual suspend fun delete () = rethrow { js.delete().await() }
Original file line number Diff line number Diff line change @@ -76,6 +76,9 @@ external object firebase {
76
76
object user {
77
77
abstract class User {
78
78
val uid: String
79
+ val displayName: String?
80
+ val email: String?
81
+ val phoneNumber: String?
79
82
val isAnonymous: Boolean
80
83
81
84
fun delete (): Promise <Unit >
You can’t perform that action at this time.
0 commit comments