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:
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.
-
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.
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.
-
Saiba como usar o Datastore para armazenar e obter dados sobre pedidos do site.
Adicione o Firebase ao seu serviço Web
Saiba como adicionar o Firebase ao seu Google Cloud projeto e serviço Web.
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.
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.
-
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.