package com.taf.attendance import com.google.android.gms.tasks.Task import kotlinx.coroutines.suspendCancellableCoroutine import kotlin.coroutines.resume suspend fun Task.awaitResult(): T? = suspendCancellableCoroutine { cont -> addOnCompleteListener { task -> if (task.isSuccessful) { cont.resume(task.result) } else { cont.resume(null) } } }