All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy