Hi friend! Meet us at App.js Conf in Krakow, Poland on April 4th and 5th with workshops and talks. Learn more
Use FaceID and TouchID (iOS) or the Fingerprint API (Android) to authenticate the user with a face or fingerprint scan.
Determine whether a face or fingerprint scanner is available on the device.
A boolean indicating whether a face or fingerprint scanner is available on this device.
Determine whether the device has saved fingerprints or facial data to use for authentication.
A boolean indicating whether the device has saved fingerprints or facial data for authentication.
Attempts to authenticate via Fingerprint (or FaceID on iPhone X).
Android - When using the fingerprint module on Android, you need to provide a UI component to prompt the user to scan their fingerprint, as the OS has no default alert for it.
Note: Apple requires apps which use FaceID to provide a description of why they use this API. If you try to use FaceID on an iPhone X without providing infoPlist.NSFaceIDUsageDescription in app.json, the promise will be rejected. For more information about usage descriptions on iOS, see Deploying to App Stores.
(iOS only) promptMessage (string) A message that is shown alongside the TouchID or FaceID prompt.
An object containing success, a boolean indicating whether or not the authentication was successful, and error containing the error code in the case where authentication fails.