Before reading health data, you must check or request permissions. Permissions are defined as an array of objects with kind and access keys.
Note for iOS: At least one permission with Read access must be provided, otherwise errorEmptyPermissions will be thrown. On iOS, requestPermissions always returns true due to Apple's privacy model.
Note for Android: isAuthorized and requestPermissions work on Android and iOS >= 12.0. On iOS < 12.0, isAuthorized returns an error.
import Fitness from '@ovalmoney/react-native-fitness';
const permissions = [
{ kind: Fitness.PermissionKinds.Steps, access: Fitness.PermissionAccesses.Write },
];
Fitness.isAuthorized(permissions)
.then((authorized) => {
// Handle authorization status
})
.catch((error) => {
// Handle error
});