在 App Engine 上建構 Python 應用程式

本指南可協助您概略瞭解如何開發 Python 網路服務,並將其部署至 App Engine 標準環境

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

下列工作會示範使用 Datastore 模式的 Firestore (Datastore) 資料儲存空間和 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. 清理

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

本指南假設您已熟悉 PythonFlask 架構和基本的網路開發作業。

費用

單純執行這個應用程式範例不會超過免費配額。只有因執行其他操作而超出配額時,您才需要支付費用,像是執行其他範例及新增其他服務至同一個 Google Cloud 專案等。

開始上課吧!

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