在 App Engine 上建構 Python 應用程式

本指南說明開發 Python 網頁服務並部署至 App Engine 標準環境的基本概念。

在本指南中,您會反覆建立及部署網路服務的版本,並從靜態頁面開始建立個人化的網頁,該網頁會向已驗證的使用者顯示自己的名稱、電子郵件和最近的網站要求時間。

下列工作示範了使用資料儲存庫模式的 Firestore (資料儲存庫) 資料儲存空間和 Firebase 驗證建立該網路服務的基本開發人員流程:

  1. 建立 Google Cloud 專案

    瞭解如何建立 Google Cloud 專案,然後為網路服務設定 App Engine 資源。

  2. 編寫網路服務

    瞭解如何編寫基本的網路服務並在本機上進行測試,接著定義將網路服務部署至 App Engine 所需的設定檔。

  3. 將網路服務部署至 App Engine

    瞭解如何部署 Python 程式碼,然後查看在 App Engine 上執行的網路服務。

  4. 儲存及擷取資料

    瞭解如何使用 Datastore 儲存及擷取網站要求的相關資料。

  5. 將 Firebase 新增至網路服務

    瞭解如何將 Firebase 新增至Google Cloud 專案和網路服務。

  6. 使用 Firebase 驗證使用者

    瞭解如何使用 Firebase 驗證來確認使用者憑證、提供使用者資訊,以及允許資料存取。

  7. 為通過驗證的使用者提供個人化資料

    瞭解如何使用驗證功能,為已驗證的使用者提供個人化的資料儲存和擷取服務。

  8. 清理

    瞭解如何清除專案並避免系統向您收取未使用資源的相關費用。

本指南假設您已熟悉 Python、Flask 架構和基本網頁開發。

費用

單純執行這個應用程式範例不會超過免費配額。只有在超出配額時,系統才會向您收費,例如執行其他範例,以及在同一個 Google Cloud 專案中新增其他服務。

我們開始吧!

建立 Google Cloud 專案並設定 App Engine 資源。