Tutorial de utilização da aplicação no lado servidor com Firebase

Documentos relacionados
Android OLÁ MUNDO MÓVEL. Prof. Dr. Joaquim assunção.

UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID

Firebase. Acesse o site Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta.

Guia de Uso - Mobile ID

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Projeto GoHome Tutorial Sobre o serviço do Google Maps no Android

Instruções para download e leitura do ebook

MANUAL DO USUÁRIO GERÊNCIA DE APLICATIVOS

STD SERVIÇO DE BACKUP EM NUVEM

Sidicom S4. Tutorial Backup Automático + Backup na nuvem

ATIVAR MINHA CONTA. Portal Minhas Operações do BID

Usando o aplicativo. em dispositivos móveis

Guia de Uso. Certisign MobileID Desktop Mac OSX

Tutorial para instalação.

Mobile Device Management

Configuração da Autenticação Multifator

Modem MIN-410 Criando o aplicativo Hello World, executando com debug, subindo para o modem e habilitando comandos AT dentro do aplicativo

Dez coisas que você precisa experimentar LogMeIn Rescue

Configuração do Gmail para administradores

Manual de Instrução Módulo de Configuração

Gerenciar catálogo de endereços. Guia do administrador

Guia do usuário para Avaya Scopia Mobile do CFN

Manual Técnico. Instalação e Configuração do Reporting Services

Guia de Uso. Certisign MobileID Desktop

Microsoft Office 365 Acesso ao , calendário e contatos

TAXAS E TARIFAS BOVESPA

Configuração do assinador Shodō

Configuração do acesso remoto VPN de AnyConnect em FTD

Instalação do IBM SPSS Modeler Entity Analytics

Etapas de instalação rápida em CD-ROM

Manual de Instalação Recuperação Fiscal

Manual do Usuário Brother Meter Read Tool

Guia de Instalação. 1. Guia de Instalação do Nintex Workflow 2010

Seagate Dashboard Manual do usuário

Guia de Uso. Certisign MobileID - Apple IOS

Amostras e Tutoriais Versão 8 Release 0. Tutorial da Amostra de Contratação para o IBM Process Designer

Acesso Remoto. Tutorial de Utilização para Android. Sistema Einstein Integrado de Bibliotecas / SEIB 2016

Introdução ao Desenvolvimento de Aplicativos Android

Configuração do Contatos para administradores

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Logon Único no Office 365 Guia de Implementação do Cliente Versão 2.1

2. Instalação do WinThor Anywhere (Linux ambiente terminal/console)... 10

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

TUTORIAL GOOGLE CLASSROOM: Criando uma sala de aula online

X-RiteColor Master Web Edition

Manual de Configuração - NAC 802.1X WLAN com Certificado Digital: iphone Android 4.x Mac OS X Lion Linux Ubuntu Windows 7 e Windows 8

4.0 SP2 ( ) maio P Xerox FreeFlow Core Guia de Instalação: Windows 7 SP1

MANUAL DE CADASTRO E INSERÇÃO DE IMÓVEIS

Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX

Instalação do SQL Server 2008

TUTORIAL: Como configurar no Outlook 2007

Criando um Editor de Diagramas com Sirius

Outlook 2007 Gmail - Terra - Uol HSA Informática Goiânia (062)

Guia de Uso. Certisign MobileID Desktop

Para usar com Impressoras multifuncionais (MFPs) ativadas para a Tecnologia Xerox ConnectKey

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

4.0 SP2 ( ) maio P Xerox FreeFlow Core Express Guia de Instalação

Configuração do Hangouts para administradores

Projeto GoHome. Tutorial de Instalação Android Studio e SDK

Instalar e desinstalar o CFC

Guia do Google Cloud Print

Segue abaixo um manual prático de como se instalar o SQL Server 2008 para rodá-lo com os sistemas da Secullum.

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

MANUAL DE CONFIGURAÇÃO DE CLIENTES DE PARA O EXPRESSO BR

SONOFF(RF) GUIA de USUARIO

Manual de configuração do servidor

Certificado Digital Protocolo

Organizar. Colaborar. Descobrir. GUIA DE MIGRAÇÃO. RefWorks, EndNote X7, Zotero, Papers

PASSO A PASSO - UTILIZAÇÃO DO ASSINADOR DIGITAL LOCAL - ARISP. Adicionando Arquivos no Projeto de Assinatura

Manual de Instrução Módulo de Configuração

Tutorial para configurar as bibliotecas TerraView e Qt 3 no Visual Studio 2005

ETAPA 1 INICIANDO A CONFIGURAÇÃO DO SEU APLICATIVO

TUTORIAL Módulo 01. Atualizado em: 14/10/2016 1

Guia do usuário do Dell EMC SupportAssist Enterprise versão 1.0

Registro do software do token: SafeNet MobilePASS+ para Apple ios

MANUAL DESCRIÇÃO SGI-DITIC 1.0 MANUAL PARA CONFIGURAÇÃO DA REDE SEM FIO EDUROAM SECRETARIA DE GOVERNANÇA DA INFORMAÇÃO (SGI) Data da Revisão:

Tutorial SQL Server 2014 Express

Começando com o AWS IoT

Procedimento de instalação do Oracle EBS da Mundial

Procedimentos para Instalação Sisloc (Estação de Trabalho)

Transcrição:

Tutorial de utilização da aplicação no lado servidor com Firebase André Luiz Silveira Marinho 1. Pré-requisitos: Um dispositivo que execute Android 2.3 (Gingerbread) ou mais recente e o Google Play Services 9.6.1 ou mais recente O Google Play Services SDK do Android SDK Manager Android Studio 1.5 ou posterior Um projeto do Android Studio e o nome do pacote 2. Criando o projeto no Firebase: - Crie um projeto do Firebase no Firebase console, se ainda não tiver um. Se já houver um projeto Google associado ao aplicativo para dispositivos móveis, clique em importar projeto do Google. Caso contrário, clique em criar novo projeto. - Clique em Adicionar o Firebase ao seu aplicativo Android e siga as etapas de configuração. Se você estiver importando um projeto Google existente, isso poderá acontecer automaticamente e será preciso apenas fazer download do arquivo de

configuração. - Quando solicitado, insira o nome do pacote do aplicativo. É importante inserir o nome do pacote usado pelo seu aplicativo; isso só poderá ser definido quando você adicionar um aplicativo no projeto do Firebase. - para conseguir o certificado de assinatura, use o seguinte comando keytool - exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v -storepass android - No final, você fará download de um arquivo google-services.json. Você pode fazer download deste arquivo novamente a qualquer momento. Quando fizer, copie-o para a pasta do módulo do projeto, normalmente app/. 3. Adicionando o SDK: - Se deseja integrar as bibliotecas do Firebase em um de seus projetos, é preciso executar algumas tarefas básicas para preparar o projeto do Android Studio. Isso já deve ter sido executado como parte da inclusão do Firebase no aplicativo. - Primeiro, adicione regras no arquivo build.gradle em nível de raiz para incluir o plug-in google-services:

- Depois, arquivo Gradle do módulo (geralmente o arquivo app/build.gradle), adicione a linha apply plugin na parte inferior do arquivo para ativar o plug-in do Gradle: - Agora é só selecionar no Android Studio Sync Project with Gradle Files e pronto. 4. Habilitando Autenticação: - Como Exemplo das funcionalidades do Firebase, irei mostrar como ele trabalha com a autenticação de usuários. O acesso ao banco de dados Firebase é configurado com uma série de regras escritas em linguagem de configuração JSON. - Vá até seu projeto no Firebase console, selecione "Database" e então a guia "Regras". Certifique-se de que elas estão escritas como na imagem. - Adicione as dependências para o Firebase Authentication e o Google Sign-In ao seu arquivo build.gradle de nível de aplicativo: - Agora no Firebase console, abra a seção Autenticação, na guia Método de Login, ative o método de login Google e clique em Save.

- Já no código, no método oncreate da Activity de login, é necessário configurar Google Sign-in para requisitar os dados do usuário que o app precisa. - Depois de integrar o Google Sign-In, sua atividade de login terá um código semelhante a: - No método oncreate da atividade de login, obtenha a instância compartilhada do objeto FirebaseAuth: - Configure um AuthStateListener que responda a alterações no estado de login do usuário:

- Depois que um usuário fizer login com sucesso, obtenha um token de ID do objeto GoogleSignInAccount, troque-o por uma credencial do Firebase e autentique com o Firebase usando essa credencial: - Se a chamada para signinwithcredential tiver sucesso, o AuthStateListener executa o retorno de chamada de onauthstatechanged. No retorno de chamada, você poderá usar o método getcurrentuser para obter os dados da conta do usuário.

5. Utilizando o Banco de Dados em Tempo Real: - Adicione as dependências para o Firebase Realtime Database ao seu arquivo build.gradle de nível de aplicativo: - Deve-se configurar as regras do banco de dados, mas como o tópico anterior já tratou disso com autenticação, então podemos utilizar o banco de dados. - Para escrever no banco de dados, deve-se recuperar uma instância de seu banco de dados usando getinstance() e a referência do local que você deseja escrever. - Para fazer o app atualizar em tempo real, é necessário adicionar um ValueEventListener com a referência que você criou. O método ondatachanged() nessa classe é acionado toda vez que novos dados são adicionados.