ID da região
O REGION_ID é um código abreviado que a Google atribui com base na região que seleciona quando cria a sua app. O código não corresponde a um país ou uma província, embora alguns IDs de regiões possam parecer semelhantes aos códigos de países e províncias usados frequentemente. Para apps criadas após
  fevereiro de 2020, REGION_ID.r está incluído nos
  URLs do App Engine. Para apps existentes criadas antes desta data, o
  ID da região é opcional no URL.
Saiba mais acerca dos IDs de regiões.
Adicione o Firebase ao seu Google Cloud projeto, configure as definições de autenticação e, em seguida, adicione o Firebase ao seu serviço Web.
A adição do Firebase ao seu serviço Web permite-lhe autenticar utilizadores para que possa oferecer a cada utilizador uma experiência personalizada.
Antes de começar
Se tiver concluído todos os passos anteriores neste guia, ignore esta secção. Caso contrário, conclua uma das seguintes opções:
- Comece por Criar uma app Python 3 e conclua todos os passos anteriores a este. 
- Se já tiver um Google Cloud projeto, pode continuar transferindo uma cópia do serviço Web: - Transfira o repositório da aplicação de exemplo através do Git: - git clone https://github.com/GoogleCloudPlatform/python-docs-samples- Em alternativa, pode transferir o exemplo como um ficheiro ZIP e, de seguida, extraí-lo. 
- Navegue para o diretório que contém uma cópia dos ficheiros do passo anterior: - cd python-docs-samples/appengine/standard_python3/building-an-app/building-an-app-1
 
Adicione o Firebase ao seu Google Cloud projeto
Para usar a autenticação do Firebase com o seu serviço Web, adicione o Firebase ao seu Google Cloud projeto e configure as definições de autenticação.
- Adicione o Firebase ao seu Google Cloud projeto existente através da ferramenta Adicionar projeto na consola do Firebase. - Também pode optar por usar uma conta do Firebase com um nome diferente, não associada ao seu projeto Google Cloud existente. 
- Ative os fornecedores de início de sessão de autenticação na consola do Firebase. Para este serviço Web, vai ativar os fornecedores de início de sessão Email/Palavra-passe e Google: - Clique em Compilar > Autenticação > Método de início de sessão. 
- Em Fornecedores de início de sessão, selecione Email/palavra-passe. 
- Ative o botão Ativar para usar a autenticação por email e palavra-passe, e clique em Guardar. 
 
- Para que o Firebase faça a autenticação corretamente, o seu domínio tem de estar autorizado para redirecionamentos OAuth. Para autorizar o seu domínio: - Selecione Compilar > Autenticação > Definições. 
- Em Domínios autorizados na página Definições, clique em Adicionar domínio. 
- Introduza o domínio da sua app no App Engine, excluindo o prefixo - http://:- PROJECT_ID.- REGION_ID.r.appspot.comonde- PROJECT_IDé o ID do seu Google Cloud projeto.
 
Adicione o Firebase ao seu serviço Web
Para adicionar o Firebase ao seu serviço Web, copie o fragmento de código personalizado do projeto do Firebase, bem como os ficheiros JavaScript e CSS, para o seu serviço Web:
- Aceda à consola do Firebase e selecione o projeto. 
- Na página de vista geral do projeto, abaixo do texto Comece por adicionar o Firebase à sua app, selecione Web. Se já tiver uma app adicionada ao projeto, pode não ver este texto. Em alternativa, navegue para a página Vista geral do projeto > Definições do projeto > Geral da sua app existente, desloque a página para baixo e selecione Adicionar app. 
- Assim que a app estiver registada, é apresentado um fragmento de código personalizado. Copie o conteúdo do fragmento. Para ver este fragmento de código novamente mais tarde, navegue para a página Definições do projeto da sua app do Firebase. 
- Atualize o ficheiro - templates/index.htmlatravés dos seguintes passos:- Adicione as seguintes linhas à etiqueta - <head>:
- Adicione o fragmento do código personalizado à etiqueta - <body>.- Para este tutorial, pode adicionar o código à parte superior do corpo, uma vez que o único conteúdo em - templates/index.htmlé um exemplo de serviços do Firebase. No seu ambiente de produção, recomendamos que adicione o fragmento de código na parte inferior do corpo, mas antes de usar quaisquer serviços do Firebase.- O seu código personalizado vai ter um aspeto semelhante a este fragmento simulado: - <!-- MOCK SNIPPET: DO NOT COPY --> <!-- The core Firebase JS SDK is always required and must be listed first --> <script src="https://www.gstatic.com/firebasejs/7.14.5/firebase-app.js"></script> <!-- TODO: Add SDKs for Firebase products that you want to use https://firebase.google.com/docs/web/setup#available-libraries --> <script> var config = { apiKey: "<API_KEY>", authDomain: "<PROJECT_ID>.firebaseapp.com", databaseURL: "https://<DATABASE_NAME>.firebaseio.com", projectId: "<PROJECT_ID>", storageBucket: "<BUCKET>.appspot.com", messagingSenderId: "<SENDER_ID>", }; firebase.initializeApp(config); </script>
- Substitua o TODO no fragmento acima pela seguinte etiqueta de script para ativar o componente de autenticação do Firebase: - <script src="https://www.gstatic.com/firebasejs/7.8.0/firebase-auth.js"></script> - Estes endereços de scripts estão documentados na documentação da IU do Firebase para a Web. 
- Substitua o resto do corpo pelo seguinte código, que vai usar mais adiante neste guia para apresentar dados de utilizadores autenticados: 
 
Passos seguintes
Agora que adicionou o Firebase ao seu Google Cloud projeto e ao seu serviço Web, já pode adicionar código ao seu serviço Web para permitir que autentique os utilizadores.