In this guide, you iterate through building and deploying versions of a web
service, starting from a static page and building up to a personalized web
page that shows authenticated users their name, their email, and their recent
site request times.
Learn how to write and locally test a basic web service, and then define
the configuration files that you need for deploying that web service to
App Engine.
Learn how to clean up your project and avoid the possibility of incurring
charges for resources you aren't using.
This guide assumes that you are already familiar with
Python, the
Flask framework, and basic web
development.
Costs
Running this sample app alone does not exceed the
free quotas. You will be charged only if you exceed those
quotas, for example, by running other samples and adding other services to the
same Google Cloud project.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-21 UTC."],[[["\u003cp\u003eThis guide demonstrates how to develop and deploy Python web services to the App Engine standard environment, starting with a basic static page and progressing to a personalized web page for authenticated users.\u003c/p\u003e\n"],["\u003cp\u003eThe process includes creating a Google Cloud project, writing and deploying the web service, handling data with Firestore in Datastore mode, and adding Firebase authentication for users.\u003c/p\u003e\n"],["\u003cp\u003eUsers will learn how to use Firebase to verify user credentials, serve user information, personalize data storage and retrieval, and allow data access.\u003c/p\u003e\n"],["\u003cp\u003eThe guide also includes instructions on cleaning up the project to avoid incurring charges for unused resources.\u003c/p\u003e\n"],["\u003cp\u003eCloud Run is recommended for deploying new python web services on Google Cloud.\u003c/p\u003e\n"]]],[],null,[]]