PHP 5 はサポートが終了しており、2026 年 1 月 31 日に
非推奨 になります。非推奨になると、過去に組織のポリシーを使用して以前のランタイムのデプロイを再度有効にしていた場合でも、PHP 5 アプリケーションをデプロイできなくなります。既存の PHP 5 アプリケーションは、
非推奨になる日付 以降も引き続き実行され、トラフィックを受信します。
サポートされている最新バージョンの PHP に移行 することをおすすめします。
User オブジェクト
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
User クラスのインスタンスはユーザーを表します。User インスタンスは固有であり、比較が可能です。2 つのインスタンスが同じであれば、それは同じユーザーを表します。
このページでは、以前のバンドル サービスと API の使用方法について説明します。この API は、App Engine スタンダード環境の第 1 世代ランタイムでのみ実行できます。App Engine PHP 7 / 8 ランタイムに更新する場合は、移行ガイド を参照して、以前のバンドル サービスの移行オプションを確認してください。
アプリケーションは、UserService::getCurrentUser()
関数を呼び出すことによって、現在のユーザーの User インスタンスにアクセスできます。
UserService::getCurrentUser()
関数は、アプリでどの認証オプションを使用する場合でも使用できます。
User インスタンスはメールアドレスからも作成できます。
有効な Google アカウントに対応していないメールアドレスを使用して User::__construct()
が呼び出された場合、オブジェクトは作成されますが実際の Google アカウントには対応しません。こうしたケースは、オブジェクトが保存された後に、特定のメールアドレスを使用して Google アカウントを作成する場合にも起こります。User 値の作成時に Google アカウントを表していないメールアドレスがその値に含まれていると、その User 値は実際のユーザーを表す User 値とは一致しません。
有効なユーザーの User オブジェクトにより、そのユーザーの一意の ID 値が得られます。この値はそのユーザーがメールアドレスを変更しても変わりません。この ID(string
値)は getUserId()
メソッドによって返されます。
User オブジェクトは、アプリでどの認証方式を使用する場合でも同じ形式になります。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンス により使用許諾されます。コードサンプルは Apache 2.0 ライセンス により使用許諾されます。詳しくは、Google Developers サイトのポリシー をご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-09-13 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-09-13 UTC。"],[],[],null,[]]