---
title: fetchCurrentUserIdentity
framework: CloudKit JS
role: symbol
role_heading: Instance Method
platforms: [cloudkit js 1.0+]
path: cloudkitjs/cloudkit.container/fetchcurrentuseridentity
---

# fetchCurrentUserIdentity

Fetches information about the current user asynchronously.

## Declaration

```data
Promise<CloudKit.UserIdentity, CloudKit.CKError> fetchCurrentUserIdentity();
```

## Return Value

Return Value A Promise object that resolves to a CloudKit.UserIdentity dictionary if the current user is found, or rejects to a CKError object.

## Discussion

Discussion If the current user is discoverable, the CloudKit.UserIdentity dictionary contains a nameComponents key that you can use to get the user’s first and last name.

## See Also

### Discovering Users

- [discoverAllUserIdentities](cloudkitjs/cloudkit.container/discoveralluseridentities.md)
- [discoverUserIdentities](cloudkitjs/cloudkit.container/discoveruseridentities.md)
- [discoverUserIdentityWithEmailAddress](cloudkitjs/cloudkit.container/discoveruseridentitywithemailaddress.md)
- [discoverUserIdentityWithPhoneNumber](cloudkitjs/cloudkit.container/discoveruseridentitywithphonenumber.md)
- [discoverUserIdentityWithUserRecordName](cloudkitjs/cloudkit.container/discoveruseridentitywithuserrecordname.md)
