Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Une instance de la classe User représente un utilisateur. Ces instances sont uniques et comparables. Si deux instances sont égales, elles représentent le même utilisateur.
L'application peut accéder à l'instance "User" de l'utilisateur actuel en appelant la fonction UserService::getCurrentUser().
Vous pouvez utiliser la fonction UserService::getCurrentUser() quelle que soit l'option d'authentification employée par votre application.
Une instance User peut également être créée à partir d'une adresse e-mail :
$user = new User('Albert.Johnson@example.com');
Si la fonction User::__construct() est appelée avec une adresse e-mail qui ne correspond pas à un compte Google valide, l'objet sera créé, mais il ne correspondra pas à un compte Google réel. Cela se produit même si un utilisateur crée un compte Google avec l'adresse e-mail fournie après le stockage de l'objet. Une valeur User associée à une adresse e-mail ne représentant pas un compte Google au moment de sa création ne correspondra jamais à une valeur User représentant un véritable utilisateur.
L'objet User d'un utilisateur valide peut fournir une valeur d'identifiant unique à l'utilisateur, qui reste identique même si l'adresse e-mail change. La méthode getUserId() renvoie cet identifiant, à savoir une valeur string.
Quelle que soit la méthode d'authentification utilisée par votre application, l'objet User présente toujours le même format.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/04/03 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/04/03 (UTC)."],[[["The `User` class represents a unique user, and two equal instances signify the same user."],["`UserService::getCurrentUser()` retrieves the `User` instance for the current user, regardless of the authentication method."],["A `User` instance can be created from an email address, but it may not correspond to a valid Google account."],["The `getUserId()` method of a `User` object provides a unique ID that remains consistent even if the user's email changes."],["This API is only for first-generation runtimes, and a migration guide is available for updates to PHP 7/8 runtimes."]]],[]]