// couple of examplesvaldisplayName=currentUser.displayNamevalavatarUrl=currentUser.avatarUrlvalpublicProperties=currentUser.publicPropertiesvalprivatProperties=currentUser.privatePropertiesvalidentities=currentUser.identities
1
2
3
4
5
6
// couple of examplesletdisplayName=currentUser.displayNameletavatarUrl=currentUser.avatarUrlletpublicProperties=currentUser.publicPropertiesletprivatProperties=currentUser.privatePropertiesletidentities=currentUser.identities
1
2
3
4
5
6
// couple of examplesvardisplayName=currentUser.DisplayName;varavatarUrl=currentUser.AvatarUrl;varpublicProperties=currentUser.PublicProperties;varprivateProperties=currentUser.PrivateProperties;varidentities=currentUser.Identities;
// couple of examplesvardisplayName=currentUser.displayName;varavatarUrl=currentUser.avatarUrl;varpublicProperties=currentUser.publicProperties;varprivateProperties=currentUser.privateProperties;varidentities=currentUser.identities;
To update the user profile use UserUpdate class. It allows you update few user properties(custom and not) in one request:
1
2
3
4
5
6
7
8
9
10
11
12
13
valbatchUpdate=UserUpdate().updateAvatarUrl(newAvatarUrl).updateDisplayName(newDisplayName).setPublicProperty(publicProperty1,newPublicValue).removePublicProperty(publicProperty2).setPrivateProperty(privateProperty1,newPrivateValue).removePrivateProperty(privateProperty2)curentUser.updateDetails(batchUpdate,{Log.d("CurrentUser","User details were successfully updated")},{error->Log.d("CurrentUser","Failed to update user details, error: ${error}")})