[[["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 2022-07-22 UTC."],[],[],null,["# ApplicationVerifier interface\n\nA verifier for domain verification and abuse prevention.\n\nCurrently, the only implementation is [RecaptchaVerifier](./auth.recaptchaverifier.md#recaptchaverifier_class).\n\n**Signature:** \n\n export interface ApplicationVerifier \n\nProperties\n----------\n\n| Property | Type | Description |\n|---------------------------------------------------------------|--------|-----------------------------------------------------------------|\n| [type](./auth.applicationverifier.md#applicationverifiertype) | string | Identifies the type of application verifier (e.g. \"recaptcha\"). |\n\nMethods\n-------\n\n| Method | Description |\n|---------------------------------------------------------------------|------------------------------------|\n| [verify()](./auth.applicationverifier.md#applicationverifierverify) | Executes the verification process. |\n\nApplicationVerifier.type\n------------------------\n\nIdentifies the type of application verifier (e.g. \"recaptcha\").\n\n**Signature:** \n\n readonly type: string;\n\nApplicationVerifier.verify()\n----------------------------\n\nExecutes the verification process.\n\n**Signature:** \n\n verify(): Promise\u003cstring\u003e;\n\n**Returns:**\n\nPromise\\\u003cstring\\\u003e\n\nA Promise for a token that can be used to assert the validity of a request."]]