Skip to content

Commit 2d7bed1

Browse files
committed
FirebaseUser: Add email, phoneNumber & displayName.
1 parent bde2153 commit 2d7bed1

File tree

5 files changed

+24
-0
lines changed
  • firebase-auth/src
    • 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

5 files changed

+24
-0
lines changed

firebase-auth/src/androidMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ actual class AuthResult internal constructor(val android: com.google.firebase.au
5757
actual class FirebaseUser internal constructor(val android: com.google.firebase.auth.FirebaseUser) {
5858
actual val uid: String
5959
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
6066
actual val isAnonymous: Boolean
6167
get() = android.isAnonymous
6268
actual suspend fun delete() = android.delete().await().run { Unit }

firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ expect class AuthResult {
3131

3232
expect class FirebaseUser {
3333
val uid: String
34+
val displayName: String?
35+
val email: String?
36+
val phoneNumber: String?
3437
val isAnonymous: Boolean
3538
suspend fun delete()
3639
suspend fun reload()

firebase-auth/src/iosMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ actual class AuthResult internal constructor(val ios: FIRAuthDataResult) {
5858
actual class FirebaseUser internal constructor(val ios: FIRUser) {
5959
actual val uid: String
6060
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
6167
actual val isAnonymous: Boolean
6268
get() = ios.isAnonymous()
6369
actual suspend fun delete() = ios.await { deleteWithCompletion(it) }.run { Unit }

firebase-auth/src/jsMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@ actual class AuthResult internal constructor(val js: firebase.auth.AuthResult) {
5353
actual class FirebaseUser internal constructor(val js: firebase.user.User) {
5454
actual val uid: String
5555
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 }
5662
actual val isAnonymous: Boolean
5763
get() = rethrow { js.isAnonymous }
5864
actual suspend fun delete() = rethrow { js.delete().await() }

firebase-common/src/jsMain/kotlin/dev/gitlive/firebase/externals.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ external object firebase {
7676
object user {
7777
abstract class User {
7878
val uid: String
79+
val displayName: String?
80+
val email: String?
81+
val phoneNumber: String?
7982
val isAnonymous: Boolean
8083

8184
fun delete(): Promise<Unit>

0 commit comments

Comments
 (0)