在 App Engine 上构建 Python 应用

本指南介绍开发 Python Web 服务并将其部署到 App Engine 标准环境的基础知识。

本指南将向您完整介绍构建和部署 Web 服务的版本的过程,从静态页面开始构建个性化网页,向经过身份验证的用户显示其姓名、电子邮件和最近的站点请求时间。

以下任务演示了使用 Datastore 模式的 Firestore (Datastore) 数据存储和 Firebase Authentication 创建 Web 服务的基本开发者流程:

  1. 创建 Google Cloud 项目

    了解如何创建 Google Cloud 项目,然后为您的 Web 服务设置 App Engine 资源。

  2. 编写 Web 服务

    了解如何编写和在本地测试基本 Web 服务,然后定义将该 Web 服务部署到 App Engine 所需的配置文件。

  3. 将 Web 服务部署到 App Engine

    了解如何部署 Python 代码,然后查看在 App Engine 上运行的 Web 服务。

  4. 处理数据

    了解如何使用 Datastore 存储和检索有关网站请求的数据。

  5. 将 Firebase 添加到 Web 服务

    了解如何将 Firebase 添加到您的 Google Cloud 项目和 Web 服务中。

  6. 使用 Firebase 对用户进行身份验证

    了解如何使用 Firebase Authentication 来验证用户凭据、提供用户信息以及允许数据访问。

  7. 对经过身份验证的用户的数据进行个性化设置

    了解如何使用身份验证对经过身份验证的用户的数据存储和检索进行个性化设置。

  8. 清理

    了解如何清理项目,避免因未使用的资源而产生费用。

本指南假设您已熟悉 PythonFlask 框架和基本 Web 开发。

费用

单独运行此示例应用不会超过免费配额。仅在超过这些配额时才收取费用,例如在运行其他示例以及向同一 Google Cloud 项目添加其他服务时导致超额。

让我们开始吧!

创建 Google Cloud 项目并设置 App Engine 资源