metadados do usuário - Flutter SDK
Nesta página
Ler os metadados de um usuário
Você pode ler os metadados do usuário de um usuário conectado atualmente por meio do Usuário objeto. Você não pode editar metadados do usuário por meio de um User
objeto .
A profile
propriedade no User
objeto retorna um User.profile objeto de um usuário conectado. O exemplo a seguir mostra como obter o e-mail de um usuário a partir dos metadados:
final user = await app.logIn( Credentials.emailPassword("lisa@example.com", "myStr0ngPassw0rd")); final emailAddress = user.profile.email; print(emailAddress); // prints 'lisa@example.com'
As opções de metadados do usuário variam dependendo de qual provedor você está usando e quais campos de metadados você habilita.
Aviso
Os metadados do usuário podem estar obsoletos
O Atlas App Services obtém a versão mais recente dos metadados do usuário quando um usuário faz login. Se o usuário alterar seu endereço de e-mail ou imagem de perfil com um provedor de login, por exemplo, essas alterações não serão atualizadas nos metadados do usuário até que o usuário faça login novamente. Como armazenamos credenciais em cache e permitimos que você ignore o fluxo de login, os metadados do usuário podem ficar obsoletos, a menos que você força o usuário a se conectar novamente.
Configurar metadados do usuário
Você só pode ler os metadados do usuário do aplicativo cliente que você configurou no aplicativo App Services.
Você pode configurar os metadados do usuário que solicita de um provedor de autenticação. Você faz isso diretamente na configuração do provedor de autenticação. Para obter mais detalhes sobre quais campos de metadados você pode usar, consulte os detalhes do fornecedor:
Você pode alterar quais campos de metadados configurou editando a configuração do provedor.
Atualizar metadados do usuário
Os metadados do usuário que você acessa por meio do provedor de autenticação são dados somente para leitura. Você não pode atualizar ou editar os metadados do usuário que vêm dessa fonte.
Se você quiser dar a um usuário a opção de atualizar seus metadados a partir do seu aplicativo cliente, use dados de usuário personalizados.