com.google.firebase.auth.FirebaseUser.kt Maven / Gradle / Ivy
package com.google.firebase.auth
import com.google.android.gms.tasks.Task
abstract class FirebaseUser {
abstract val uid: String
abstract val isAnonymous: Boolean
abstract fun delete(): Task
abstract fun reload(): Task
val email: String get() = TODO()
val displayName: String get() = TODO()
val phoneNumber: String get() = TODO()
val photoUrl: String? get() = TODO()
val isEmailVerified: Boolean get() = TODO()
val metadata: FirebaseUserMetadata get() = TODO()
val multiFactor: MultiFactor get() = TODO()
val providerData: List get() = TODO()
val providerId: String get() = TODO()
abstract fun getIdToken(forceRefresh: Boolean): Task
fun linkWithCredential(credential: AuthCredential): Task = TODO()
fun sendEmailVerification(): Task = TODO()
fun sendEmailVerification(actionCodeSettings: ActionCodeSettings): Task = TODO()
fun unlink(provider: String): Task = TODO()
fun updateEmail(email: String): Task = TODO()
fun updatePassword(password: String): Task = TODO()
fun updatePhoneNumber(credential: AuthCredential): Task = TODO()
fun updateProfile(request: UserProfileChangeRequest): Task = TODO()
fun verifyBeforeUpdateEmail(newEmail: String, actionCodeSettings: ActionCodeSettings?): Task = TODO()
fun reauthenticate(credential: AuthCredential): Task = TODO()
fun reauthenticateAndRetrieveData(credential: AuthCredential): Task = TODO()
}