Retrieve the Current User’s ID in Salesforce

GOAL

Swift Code Snippets Demonstrating How to Retrieve IDs of Currently Logged-In Users in Salesforce.

SOLUTION

Apex

System.debug('Current User Id - '+UserInfo.getUserId());
<apex:page>
  <h1>Visualforce Page</h1>
   <p>UserId: {!$User.Id}</p>
   <p>User Email: {!$User.Email}</p>
</apex:page>

Aura Component

let currentUser = $A.get("$SObjectType.CurrentUser.Id");
Console.log(currentUser);

Lightning Web Components (LWC)

Using Wire

import USER_ID from '@salesforce/user/Id';
import NAME_FIELD from '@salesforce/schema/User.Name';
import EMAIL_FIELD from '@salesforce/schema/User.Email';

Formula Fields

$User.Id