in auth/src/main/java/com/google/firebase/quickstart/AuthSnippets.java [125:136]
public static void setCustomUserClaimsScript() throws InterruptedException, ExecutionException {
// [START set_custom_user_claims_script]
UserRecord user = FirebaseAuth.getInstance()
.getUserByEmailAsync("user@admin.example.com").get();
// Confirm user is verified.
if (user.isEmailVerified()) {
Map<String, Object> claims = new HashMap<>();
claims.put("admin", true);
FirebaseAuth.getInstance().setCustomUserClaimsAsync(user.getUid(), claims).get();
}
// [END set_custom_user_claims_script]
}