Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
purger.registerBranch(loggerKey);
firebase.child(loggerKey).addChildEventListener(new ChildEventListener() {
if (snapshot.exists()) {
logs.add(entry);
localLog.warning(error.getDetails());
});
Para evitar que os recursos usados nesse tutorial sejam cobrados na sua conta do Google
Cloud Platform:
A maneira mais simples de não ser cobrado é excluir o projeto criado neste tutorial. O projeto
foi criado no Firebase console, mas também pode ser excluído no Console do Cloud Platform,
uma vez que os dois correspondem ao mesmo projeto.
Os IDs do projeto personalizados são perdidos. Ao criar o projeto, você pode ter criado um
código do projeto personalizado para ser usado no futuro. Para preservar os URLs que usam o
ID do projeto, como um URL appspot.com, exclua recursos específicos do projeto, em vez de
excluir o projeto inteiro.
Se você planeja explorar vários tutoriais e guias de início rápido, a reutilização de projetos
pode evitar que você exceda os limites da cota do projeto.
Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir excluir.
Se não quiser excluir o projeto do Cloud Platform e do Firebase, para reduzir os custos, exclua
as versões não padrão do aplicativo de ambiente flexível do App Engine.
Marque a caixa de seleção da versão não padrão do aplicativo que você quer excluir.
Observação: a única maneira de excluir a versão padrão de seu aplicativo do App Engine é
excluir seu projeto. No entanto, você pode parar a versão padrão no Console do GCP. Isso
encerra todas as instâncias associadas à versão. Você pode reiniciar essas instâncias
posteriormente, se necessário.
No ambiente padrão do App Engine, apenas será possível interromper a versão padrão se o
aplicativo tiver uma escala manual ou básica.
Próximas etapas
Analisar e arquivar dados: neste exemplo, os dados do log são armazenados apenas na
memória pelos servlets. Para ampliar essa amostra, use os servlets para arquivar, transformar
e analisar os dados com serviços como Cloud Storage, Cloud Bigtable, Google Cloud Dataflow e
BigQuery.
Distribuir uniformemente a carga de trabalho entre os servlets: no App Engine, você tem
escalonamento automático e manual. Com o escalonamento automático, as alterações são
detectadas no ambiente flexível, que responde adicionando ou removendo instâncias de VMs
no cluster. Com o escalonamento manual, você especifica um número estático de VMs para
processar o tráfego. Para mais informações sobre como configurar o escalonamento, consulte
Configurações de escalonamento de serviço na documentação do App Engine.
Como os logs de atividade do usuário são atribuídos aos servlets por meio do acesso ao
Firebase Realtime Database, a carga de trabalho pode não ser distribuída uniformemente. Por
exemplo, um servlet pode processar mais logs de eventos de usuários do que outros.
Implementar recursos extras usando produtos do Cloud AI: explore como fornecer recursos
baseados em ML com produtos e serviços do Cloud AI. Por exemplo, é possível estender essa
implementação de amostra para fornecer um recurso de tradução de voz por meio de uma
combinação das APIs Speech-to-Text, Translation e Text-to-Speech. Para mais informações,
consulte Como adicionar a tradução de voz a seu aplicativo para Android.