참고: PHP 5는 2024년 1월 30일 지원 종료되었습니다. 기존 PHP 5 애플리케이션을 계속 실행하고 트래픽을 받을 수 있습니다. 그러나 지원 종료 날짜 이후에는 해당 런타임을 사용하는 애플리케이션의 재배포를 App Engine에서 차단할 수 있습니다.
지원되는 최신 PHP 버전으로 마이그레이션하는 것이 좋습니다.
앱에서 사용하는 인증 옵션에 관계없이 UserService::getCurrentUser() 함수를 사용할 수 있습니다.
이메일 주소를 사용하여 User 인스턴스를 생성할 수도 있습니다.
$user = new User('Albert.Johnson@example.com');
유효한 Google 계정에 해당하지 않는 이메일 주소로 User::__construct()를 호출할 경우 객체가 생성되지만 실제 Google 계정에 상응하지 않게 됩니다. 객체가 저장된 이후에 누군가가 해당 이메일 주소로 Google 계정을 만드는 경우에도 마찬가지입니다. 생성 당시 Google 계정을 나타내지 않는 이메일 주소를 사용하는 User 값은 절대로 실제 사용자를 나타내는 User 값과 일치하지 않습니다.
유효한 사용자의 User 객체는 사용자가 이메일 주소를 변경해도 그대로 유지되는 고유한 ID 값을 사용자에게 제공합니다. getUserId() 메서드는 이 ID인 string 값을 반환합니다.