Crie uma app Python no App Engine

Use este guia para aprender as noções básicas do desenvolvimento e da implementação de serviços Web Python no ambiente padrão do App Engine.

Neste guia, vai iterar a criação e a implementação de versões de um serviço Web, começando por uma página estática e criando uma página Web personalizada que mostra aos utilizadores autenticados o respetivo nome, email e horas de pedido recentes do site.

As tarefas seguintes demonstram o fluxo básico do programador para criar esse serviço Web usando o armazenamento de dados do Firestore no modo Datastore (Datastore) e a autenticação do Firebase:

  1. Crie o seu Google Cloud projeto

    Saiba como criar um Google Cloud projeto e, em seguida, configurar os recursos do App Engine para o seu serviço Web.

  2. Escreva o seu serviço Web

    Saiba como escrever e testar localmente um serviço Web básico e, em seguida, definir os ficheiros de configuração necessários para implementar esse serviço Web no App Engine.

  3. Implemente o seu serviço Web no App Engine

    Saiba como implementar o seu código Python e, em seguida, ver o seu serviço Web em execução no App Engine.

  4. Tratar dados

    Saiba como usar o Datastore para armazenar e obter dados sobre pedidos do site.

  5. Adicione o Firebase ao seu serviço Web

    Saiba como adicionar o Firebase ao seu Google Cloud projeto e serviço Web.

  6. Autentique utilizadores com o Firebase

    Saiba como usar a Firebase Authentication para validar as credenciais dos utilizadores, fornecer informações dos utilizadores e permitir o acesso aos dados.

  7. Personalize os dados para utilizadores autenticados

    Saiba como usar a autenticação para personalizar o armazenamento e a obtenção de dados para utilizadores autenticados.

  8. Limpar

    Saiba como limpar o seu projeto e evitar a possibilidade de incorrer em custos por recursos que não está a usar.

Este guia pressupõe que já conhece o Python, o framework Flask e o desenvolvimento Web básico.

Custos

A execução desta app de exemplo sozinha não excede as cotas gratuitas. Só lhe é cobrado um valor se exceder essas quotas, por exemplo, executando outras amostras e adicionando outros serviços ao mesmo Google Cloud projeto.

Vamos começar!

Crie o seu Google Cloud projeto e configure os recursos do App Engine.