INNER CODE UNIT · Swift
NativeTokenProvider
joreilly/Confetti · iosApp/iosApp/ConfettiApp.swift:48
class NativeTokenProvider: ConfettiKit.User {
private let user: FirebaseAuth.User
var email: String?
var name: String
var photoUrl: String?
var uid: String
init(user: FirebaseAuth.User) {
self.user = user
self.email = user.email
self.name = user.displayName ?? ""
self.photoUrl = user.photoURL?.description
self.uid = user.uid
}
func token(forceRefresh: Bool) async throws -> String? {
return try await user.getIDToken()