[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-11 UTC."],[],[],null,["# FirebaseAuth Framework Reference\n\nGameCenterAuthProvider\n======================\n\n @available(iOS 13, tvOS 13, macOS 10.15, watchOS 7, *)\n @objc(FIRGameCenterAuthProvider)\n open class GameCenterAuthProvider : NSObject\n\nA concrete implementation of `AuthProvider` for Game Center Sign In. Not available on watchOS.\n- `\n ``\n ``\n `\n\n ### [id](#/c:@M@FirebaseAuth@objc(cs)FIRGameCenterAuthProvider(cpy)id)\n\n `\n ` \n A string constant identifying the Game Center identity provider. \n\n #### Declaration\n\n Swift \n\n @objc\n public static let id: String\n\n- `\n ``\n ``\n `\n\n ### [getCredential(completion:)](#/c:@M@FirebaseAuth@objc(cs)FIRGameCenterAuthProvider(cm)getCredentialWithCompletion:)\n\n `\n ` \n Creates an [AuthCredential](../Classes/AuthCredential.html) for a Game Center sign in. \n\n #### Declaration\n\n Swift \n\n @objc\n open class func getCredential(completion: @escaping (../Classes/AuthCredential.html?, Error?) -\u003e Void)\n\n- `\n ``\n ``\n `\n\n ### [getCredential()](#/s:12FirebaseAuth010GameCenterB8ProviderC13getCredentialAA0bG0CyYaKFZ)\n\n `\n ` \n Creates an [AuthCredential](../Classes/AuthCredential.html) for a Game Center sign in. \n\n #### Declaration\n\n Swift \n\n @available(iOS 13, tvOS 13, macOS 10.15, watchOS 8, *)\n open class func getCredential() async throws -\u003e ../Classes/AuthCredential.html"]]