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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…