Ir para conteúdo

cristianomg

Members
  • Total de itens

    139
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre cristianomg

Informações Pessoais

  • Sexo
    Masculino

Últimos Visitantes

1277 visualizações
  1. cristianomg

    Resgatar um dado especifico de um nó filho Firebase

    Preciso de uma orientação estou iniciando com programação para android, e tenho o seguinte caso. Possuo dois models Usuario e Anuncio, Quando eu crio um novo usuario e cadastro ele eu adiciono os seguintes dados: Quando eu salvo um anuncio do usuario acima por exemplo, eu quero implementar um contador e adicionar +1 no campo qtdAnuncio, ai vem minha pergunta Como eu posso fazer ao exemplo clicar no botão de cadastrar anuncio e colocar dentro de uma variavel o valor do campo qtdAnuncio que esta salvo o dado no nó de usuario? Ex: int valorAnuncios = qtdAnuncio que seria 1 Eu preciso primeiramente resgatar este campo qtdAnuncio do usuario logado Eu tentei nomear private Usuario usuarioLogado; e xecutar a chamada de um metodo usuarioLogado = UsuarioFirebase.getDadosUsuarioLogado() Método chamado public static Usuario getDadosUsuarioLogado(){ FirebaseUser firebaseUser = getUsuarioAtual(); Usuario usuario = new Usuario(); usuario.setEmail( firebaseUser.getEmail() ); usuario.setNome( firebaseUser.getDisplayName().toUpperCase() ); usuario.setId( firebaseUser.getUid() ); return usuario; } E depois em uma dado momento dentro do meu código no @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_editar_perfil); //validar permissoes Permissao.validarPermissoes(permissoesNecessarias, this, 1); //configuracoes iniciais usuarioLogado = UsuarioFirebase.getDadosUsuarioLogado(); //Tentei aqui buscar o valor do qtdAnuncio desta forma int valor = String.valueof(usuariologado.getQtdAnuncio()); Só que ao depurar o valor é sempre zero , sendo que tenho qtdAnuncio = 1 no banco do firebase, cfe imagem no inicio Alguém pode me orientar como pegar este valor ??
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.