forked from GitLiveApp/firebase-java-sdk
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathFirebaseUser.kt
More file actions
49 lines (32 loc) · 1.55 KB
/
FirebaseUser.kt
File metadata and controls
49 lines (32 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.google.firebase.auth
import com.google.android.gms.tasks.Task
abstract class FirebaseUser {
abstract val uid: String
abstract val email: String?
abstract val photoUrl: String?
abstract val displayName: String?
abstract val isAnonymous: Boolean
abstract fun delete(): Task<Void>
abstract fun reload(): Task<Void>
abstract fun verifyBeforeUpdateEmail(
newEmail: String,
actionCodeSettings: ActionCodeSettings?
): Task<Unit>
abstract fun updateEmail(email: String): Task<Unit>
abstract fun getIdToken(forceRefresh: Boolean): Task<GetTokenResult>
abstract fun updateProfile(request: UserProfileChangeRequest): Task<Unit>
val phoneNumber: String get() = TODO()
val isEmailVerified: Boolean get() = TODO()
val metadata: FirebaseUserMetadata get() = TODO()
val multiFactor: MultiFactor get() = TODO()
val providerData: List<UserInfo> get() = TODO()
val providerId: String get() = TODO()
fun linkWithCredential(credential: AuthCredential): Task<AuthResult> = TODO()
fun sendEmailVerification(): Task<Unit> = TODO()
fun sendEmailVerification(actionCodeSettings: ActionCodeSettings): Task<Unit> = TODO()
fun unlink(provider: String): Task<AuthResult> = TODO()
fun updatePassword(password: String): Task<Unit> = TODO()
fun updatePhoneNumber(credential: AuthCredential): Task<Unit> = TODO()
fun reauthenticate(credential: AuthCredential): Task<Unit> = TODO()
fun reauthenticateAndRetrieveData(credential: AuthCredential): Task<AuthResult> = TODO()
}