Como exibir uma lista de usuários do Firebase, excluindo o usuário conectado em flutter?

Sameer Kashyap

Atualmente, tenho um SteamBuilder buscando dados de uma coleção de "usuário"

return ListView.builder(
          itemCount: snapshot.data.documents.length,
          itemBuilder: (context, index) {
            DocumentSnapshot document = snapshot.data.documents[index];

            // else
            return user.uid == document['uid']
                ? null //null should not be returned but the user should be excluded in the below ListTile
                // this is causing only the users up to the logged-in user to display and then terminating without rendering other widgets

                : ListTile(
                    contentPadding: EdgeInsets.all(10),
                    title: Text(
                      document['name'],
                      style: TextStyle(
                          fontSize: 30,
                          fontWeight: FontWeight.bold,
                          fontStyle: FontStyle.italic),
                    ),
                  );
          });
    },
  ),

Qual lógica devo implementar para excluir o usuário conectado da renderização, mas exibir todos os outros, posso passar um where () para o instantâneo?

Tejas Shukla

Estou enfrentando o mesmo problema, mas aqui está a solução no código de exemplo abaixo, espero que funcione para você.

return ListView.separated(
            itemBuilder: (context, index) {
              return InkWell(
                onTap: () {},
                child: Container(
                  height: snapshot.data.documents[index].data['id'] != uid
                      ? 70.0
                      : 0.0, // this line for hiding specific cell...
                  width: MediaQuery.of(context).size.width,
                  child: Column(
                    mainAxisSize: MainAxisSize.max,
                    mainAxisAlignment: MainAxisAlignment.center,
                    children: <Widget>[
                      Row(
                        mainAxisAlignment: MainAxisAlignment.start,
                        mainAxisSize: MainAxisSize.max,
                        children: <Widget>[
                          Padding(
                              padding: const EdgeInsets.all(8.0),
                              child: Text(snapshot
                                  .data.documents[index].data['nickname']))
                        ],
                      )
                    ],
                  ),
                ),
              );
            },
            separatorBuilder: (context, index) {
              return snapshot.data.documents[index].data['id'] != uid
                  ? Divider()
                  : Container(); // this line hide the devider for specific cell..
            },
            itemCount: snapshot.data.documents.length);

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como exibir o nome de usuário em vez do id em uma lista em outubro

ASP.NET - Tentando salvar o banco de dados com o usuário conectado, em vez de uma lista suspensa de todos os usuários em "Criar" Scaffold

Como ler informações do usuário do banco de dados Firebase e exibir como uma lista no aplicativo Android

Como atualizar uma lista de usuários no Firestore usando o SDK do administrador do Firebase?

Como inserir uma lista de dicionários do usuário em python?

Como posso exibir em um widget os dados do usuário atual do Firebase para o Flutter

Como exibir a base de usuário atual do usuário conectado

Obtenha o Firebase do usuário conectado no momento em swiftUI

Exibir biografia do usuário em uma coluna na lista de pedidos de administração do Woocommerce

Odoo v10: Como exibir o e-mail do usuário atualmente conectado em um formulário?

Como se certificar de que o usuário está conectado usando Firebase e Flutter

Como obter o ID do usuário conectado no Firebase Auth em Kotlin

Existe uma maneira de determinar se um usuário está conectado por meio de uma conta personalizada do Firebase ou conta do Google em flutter?

Como descobrir que o usuário está conectado ou bloqueado em uma instância de tempo

Como adicionar uma regra de segurança do Firebase para verificar se o e-mail de usuários conectados está em uma lista

Como exibir a imagem de vários usuários usando o armazenamento do Firebase no RecyclerView

Exibir valores de metadados do usuário em colunas personalizadas da lista de usuários administrativos no WordPress

Como faço para ignorar a solicitação de nome de usuário ao usuário final ao adicionar uma postagem de blog usando um formulário e exibir automaticamente o usuário conectado como autor da postagem?

Tentando exibir as informações dos usuários em uma visualização de reciclagem - Firebase

Como exibir dados do usuário atual que está conectado

Como exibir dados do usuário atualmente conectado

Como posso obter uma lista de grupos de usuários do AD junto com o usuário do AD com o SDK do Microsoft Graph

Como exibir um valor filtrado em uma caixa de texto do formulário do usuário em vba em tempo de execução

Como posso obter o nome de usuário do usuário conectado no console do heroku?

como exibir a entrada do usuário em uma instrução switch?

Exibir lista de seleção para entrada do usuário

Como exibir o elemento do meio de uma lista no Flutter?

Como exibir o valor de uma chave quando o usuário insere a chave em textField rapidamente

No Firebase Flutter, como faço para acessar os detalhes do usuário conectado usando minha classe personalizada

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  3. 3

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  4. 4

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  5. 5

    Gerenciar recurso shake de Windows Aero com barra de título personalizado

  6. 6

    Como obter dados API adequados para o aplicativo angular?

  7. 7

    UITextView não está exibindo texto longo

  8. 8

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  9. 9

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  10. 10

    Usando o plug-in Platform.js do Google

  11. 11

    Como posso modificar esse algoritmo de linha de visada para aceitar raios que passam pelos cantos?

  12. 12

    Dependência circular de diálogo personalizado

  13. 13

    Coloque uma caixa de texto HTML em uma imagem em uma posição fixa para site para desktop e celular

  14. 14

    iOS: como adicionar sombra projetada e sombra de traço no UIView?

  15. 15

    Como usar a caixa de diálogo de seleção de nomes com VBA para enviar e-mail para mais de um destinatário?

  16. 16

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  17. 17

    How to create dynamic navigation menu select from database using Codeigniter?

  18. 18

    Converter valores de linha SQL em colunas

  19. 19

    ChartJS, várias linhas no rótulo do gráfico de barras

  20. 20

    用@StyleableRes注释的getStyledAttributes。禁止警告

  21. 21

    não é possível adicionar dependência para com.google.android.gms.tasks.OnSuccessListener

quentelabel

Arquivo