ParseUser class
- Inheritance
-
- Object
- ParseBase
- ParseObject
- ParseUser
- Implemented types
Constructors
- ParseUser(String? username, String? password, String? emailAddress, {String? sessionToken, bool? debug, ParseClient? client})
- Creates an instance of ParseUser
-
ParseUser.clone(Map<
String, dynamic> map) - ParseUser.forQuery()
Properties
-
acl
↔ Map<
String, dynamic> -
getter/setter pair
-
authData
↔ Map<
String, dynamic> ? -
getter/setter pair
- createdAt → DateTime?
-
Returns DateTime createdAt
no setterinherited
- emailAddress ↔ String?
-
getter/setter pair
- emailVerified ↔ bool?
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- objectId ↔ String?
-
Returns String objectId
getter/setter pairinherited
- parseClassName ↔ String
-
getter/setter pairinherited
- password ↔ String?
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sessionToken ↔ String?
-
getter/setter pair
- updatedAt → DateTime?
-
Returns DateTime updatedAt
no setterinherited
- username ↔ String?
-
getter/setter pair
Methods
-
addRelation(
String key, List values) → void -
inherited
-
clearUnsavedChanges(
) → void -
inherited
-
clone(
Map< String, dynamic> map) → dynamic -
override
-
containsKey(
String key) → bool -
inherited
-
containsValue(
Object value) → bool -
inherited
-
copy(
) → dynamic -
Creates a copy of this class
inherited
-
create(
{bool allowCustomObjectId = false}) → Future< ParseResponse> -
Creates a new object and saves it online
inherited
-
delete<
T extends ParseObject> ({String? id, String? path}) → Future< ParseResponse> -
Deletes the current object locally and online
inherited
-
deleteLocalUserData(
) → Future< void> - Delete the local user data.
-
destroy(
) → Future< ParseResponse?> - Removes a user from Parse Server locally and online
-
distinct<
T extends ParseObject> (String query) → Future< ParseResponse> -
inherited
-
fetch(
{List< String> ? include}) → Future<ParseObject> -
Fetches this object with the data from the server. Call this whenever you want the state of the
object to reflect exactly what is on the server.
inherited
-
forgetLocalSession(
) → void -
fromJson(
Map< String, dynamic> objectData) → dynamic -
inherited
-
fromJsonForManualObject(
Map< String, dynamic> objectData) → dynamic -
inherited
-
fromPin(
String objectId) → dynamic -
Saves item to simple key pair value storage
inherited
-
get<
T> (String key, {T? defaultValue}) → T? -
Gets type
T
from objectDatainherited -
getACL(
) → ParseACL -
Access the ParseACL governing this object.
inherited
-
getAll(
) → Future< ParseResponse> -
Gets all objects from this table - Limited response at the moment
inherited
-
getObject(
String objectId, {List< String> ? include}) → Future<ParseResponse> -
Gets an object from the server using it's String objectId
inherited
-
getRelation<
T extends ParseObject> (String key) → ParseRelation< T> -
Get the instance of ParseRelation class associated with the given key.
inherited
-
getUpdatedUser(
{bool? debug, ParseClient? client}) → Future< ParseResponse> - Get the updated version of the user from the server
-
isDirty(
{String? key}) → bool -
inherited
-
login(
{bool doNotSendInstallationID = false}) → Future< ParseResponse> - Logs a user in via Parse
-
loginAnonymous(
{bool doNotSendInstallationID = false}) → Future< ParseResponse> -
Logs in a user anonymously
Set
doNotSendInstallationID
to 'true' in order to prevent the SDK from sending the installationID to the Server. This option is especially useful if you are running you application on web and you don't have permission to add 'X-Parse-Installation-Id' as an allowed header on your parse-server. -
logout(
{bool deleteLocalUserData = true}) → Future< ParseResponse> - Sends a request to delete the sessions token from the server. Will also delete the local user data unless deleteLocalUserData is false.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pin(
) → Future< bool> -
Saves item to simple key pair value storage
inherited
-
query<
T extends ParseObject> (String query, {ProgressCallback? progressCallback}) → Future< ParseResponse> -
Can be used to create custom queries
inherited
-
removeRelation(
String key, List values) → void -
inherited
-
requestPasswordReset(
) → Future< ParseResponse> - Sends a password reset email to the users email address
-
save(
) → Future< ParseResponse> -
Saves the current user
override
-
saveInStorage(
String key) → Future< void> -
Saves in storage
inherited
-
set<
T> (String key, T value, {bool forceUpdate = true}) → void -
Sets type
T
from objectDatainherited -
setACL<
ParseACL> (ParseACL acl) → void -
Set the
ParseACL
governing this object.inherited -
setAdd(
String key, dynamic value) → void -
Add a single element to an array of an object
inherited
-
setAddAll(
String key, List values) → void -
Add a multiple elements to an array of an object
inherited
-
setAddAllUnique(
String key, List values) → void -
Add a multiple elements to an array of an object
inherited
-
setAddUnique(
String key, dynamic value) → void -
inherited
-
setDecrement(
String key, num amount) → void -
Decreases a num of an object by x amount
inherited
-
setIncrement(
String key, num amount) → void -
Increases a num of an object by x amount
inherited
-
setRemove(
String key, dynamic value) → void -
Removes an element from an Array
inherited
-
setRemoveAll(
String key, List values) → void -
Remove multiple elements from an array of an object
inherited
-
signUp(
{bool allowWithoutEmail = false, bool doNotSendInstallationID = false}) → Future< ParseResponse> - Registers a user on Parse Server
-
toJson(
{bool full = false, bool forApiRQ = false, bool allowCustomObjectId = false}) → Map< String, dynamic> -
Converts object to String in JSON format
inherited
-
toPointer(
) → Map< String, dynamic> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
unpin(
{String? key}) → Future< bool> -
Saves item to simple key pair value storage
inherited
-
unset(
String key, {bool offlineOnly = false}) → Future< ParseResponse> -
Can be used set an objects variable to undefined rather than null
inherited
-
update(
) → Future< ParseResponse> -
override
-
verificationEmailRequest(
) → Future< ParseResponse> - Sends a verification email to the users email address
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
String key) → dynamic -
inherited
-
operator []=(
String key, dynamic value) → void -
inherited
Static Methods
-
all(
{bool? debug, ParseClient? client}) → Future< ParseResponse> - Gets a list of all users (limited return)
-
createUser(
[String? username, String? password, String? emailAddress]) → ParseUser -
currentUser(
{ParseCloneable? customUserObject}) → Future - Gets the current user from storage
-
getCurrentUserFromServer(
String token, {bool? debug, ParseClient? client}) → Future< ParseResponse?> - Gets the current user from the server
-
loginWith(
String provider, Object authData, {bool doNotSendInstallationID = false, String? username, String? password, String? email}) → Future< ParseResponse> -
Logs in a user using a service
Set
doNotSendInstallationID
to 'true' in order to prevent the SDK from sending the installationID to the Server. This option is especially useful if you are running you application on web and you don't have permission to add 'X-Parse-Installation-Id' as an allowed header on your parse-server.
Constants
- keyEmailAddress → const String
- keyEmailVerified → const String
- keyUsername → const String
- path → const String