
Definindo a visibilidade do seu app
A visibilidade do app controla quem pode abrir seu app e se precisam fazer login. Você escolhe o nível de visibilidade que combina com o propósito do seu app. A Base44 usa visibilidade inteligente para sugerir um ponto de partida para você. Apps que agem como sites públicos, como landing pages ou portfólios, são automaticamente definidos como Public sem exigir login. Você pode mudar essa configuração a qualquer momento.
- Vá para o Dashboard do seu app.
- Clique em Overview.
- Clique no drop-down App Visibility e selecione uma das seguintes opções:
- Private: Apenas pessoas convidadas podem abrir e usar o app. Login obrigatório.
- Workspace: Todos no seu workspace Base44 podem abrir e usar o app. Login obrigatório.
- Public: Qualquer pessoa com o link pode abrir o app. Para exigir login, selecione Require login to access. Para proteção extra, clique em Run security scan.
Convidando usuários para seu app
Convide pessoas para usar seu app enviando um convite por e-mail do seu dashboard ou de dentro do seu app. Convidar alguém como user ou admin controla o que podem fazer no app ao vivo. Não dá a eles acesso ao editor do app ou ao dashboard do seu app.- Se seu app está com visibilidade Workspace, todos os membros do workspace automaticamente têm acesso e não precisam de convites individuais.
- As permissões de convite dependem da visibilidade do seu app:
- Aplicação privada: Apenas admins podem convidar pessoas e podem escolher se o papel é user ou admin.
- Aplicação pública: Admins podem convidar pessoas e escolher papéis. Pessoas com papel de user podem convidar outros users.
A partir do seu dashboard
Envie convites do dashboard do seu app e escolha o papel para cada pessoa. Para convidar pessoas a partir do seu dashboard:- Clique em Dashboard no editor do seu app.
- Clique em Overview.
- Na seção Invite Users, clique em Send Invites.
- Digite o endereço de e-mail de cada pessoa que quer convidar.
- Clique no drop-down Access level e escolha um papel.
- Clique em Send Invitation.

A partir do seu app
Você também pode convidar pessoas diretamente de dentro do seu app pedindo ao chat de IA para configurar convites in-app. Use a opção de convite que ele adiciona para digitar o e-mail de cada pessoa e, se solicitado, escolher o papel que quer dar a eles. Exemplo de prompt:Add the option to invite users to the app from inside the app

Escolhendo os papéis dos seus usuários
Os papéis controlam o que cada pessoa pode fazer no seu app ao vivo. Por padrão, todo app inclui 2 papéis:- Admin: Pode gerenciar áreas restritas a admins no app ao vivo.
- User: Pode visualizar e usar o app sem permissões especiais.
- Clique em Dashboard no editor do seu app.
- Clique em Users.
- Selecione o usuário cujo papel quer mudar.
- Clique no drop-down Role e escolha Admin ou User.
- Clique em Submit.
Compartilhando o link do seu app
Compartilhe um link para seu app para que as pessoas possam acessá-lo diretamente. Para compartilhar o link do seu app:- Clique em Dashboard no editor do seu app.
- Clique em Overview.
- Na seção Invite Users, clique em Copy Link.
- Compartilhe o link onde quer que as pessoas acessem seu app.

Testando seu app como um usuário
Visualize e interaja com seu app como qualquer usuário ou papel para verificar permissões, solucionar problemas ou testar fluxos de usuário.Por que você quer testar seu app como usuário?
- Teste realista: Teste o app exatamente como um usuário ou papel específico vê
- Solução de problemas mais rápida: Reproduza e debug problemas relatados por usuários no contexto real deles
- Visibilidade de permissões: Verifique rapidamente o que cada papel ou usuário pode e não pode acessar
- Ajuste de acesso: Decida se permissões ou papéis precisam ser atualizados com base no comportamento real
- Validação de fluxo: Execute verificações end to end (onboarding, tarefas chave, caminhos críticos) antes dos lançamentos
- Experimentação segura: Use usuários fictícios ou de teste para testar com segurança ações arriscadas ou destrutivas
- Suporte mais forte: Oriente as pessoas com mais eficácia ao ver a experiência exata delas
- Insight de UX: Construa empatia e melhore UX vendo o app como diferentes tipos de usuário
- Vá para o editor do seu app.
- Clique no ícone More Actions no canto superior direito.
- Selecione Act as a user.

- Clique no drop-down ao lado de You’re acting as e selecione o usuário relevante.
- Pré-visualize e interaja com o app como esse usuário.
- Clique em Exit mode quando terminar de testar como outro usuário.

Convidando colaboradores para seu app
Colaboradores são pessoas que ajudam você a construir seu app no editor do app. Adicione colaboradores quando quiser que alguém projete, configure ou mantenha o app com você.- Colaboradores
- Podem abrir o editor do app e o dashboard do seu app.
- Ajudam você a projetar páginas, mudar lógica, conectar dados e configurar settings.
- São convidados pelo ícone Invite collaborators no editor do app.
- Admins
- Fazem login no app ao vivo.
- Acessam áreas somente para admins no app ao vivo, como relatórios protegidos ou ferramentas de gerenciamento.
- Não podem abrir o editor do app ou o dashboard do seu app a menos que também sejam colaboradores.
- Vá para o editor do seu app.
- Clique no ícone Add collaborator no topo.
- Digite os endereços de e-mail das pessoas que quer convidar, separados por vírgulas.
- Clique no ícone Send invite .

- Vá para o editor do seu app.
- Clique no ícone Add collaborator no topo.
- Encontre o colaborador relevante e clique no ícone More Actions .
- Clique em Remove Collaborator.
- Na janela de confirmação, selecione uma opção:
- Remove collaborator access only: Revoga imediatamente o acesso ao editor do app e impede que façam mudanças, mas os mantém na lista Users com o papel existente, para que ainda possam usar o app ao vivo.
- Remove from app entirely: Revoga o acesso de colaborador e os remove da lista Users, para que não possam mais fazer login ou usar o app.
Restringindo convites de colaboradores externos
Por padrão, qualquer membro do workspace pode convidar pessoas de fora do workspace como colaboradores do app. Você pode restringir isso para que apenas proprietários e admins do workspace possam enviar esses convites. Para configurar quem pode convidar colaboradores externos:- Clique no nome do seu workspace no canto superior esquerdo da sua conta.
- Clique em Settings.
- Clique em Auth and security.
- Clique no toggle External Collaborators:
- Enabled: Apenas proprietários e admins do workspace podem convidar pessoas de fora do workspace como colaboradores do app.
- Disabled: Qualquer membro do workspace pode convidar pessoas de fora do workspace como colaboradores do app.

Perguntas frequentes
Clique abaixo para saber mais sobre gerenciar acesso ao seu app.As pessoas podem se cadastrar para usar meu app sozinhas?
As pessoas podem se cadastrar para usar meu app sozinhas?
Como revisar pedidos de acesso para meu app privado?
Como revisar pedidos de acesso para meu app privado?
- Clique no ícone de notificações no seu workspace.
- Clique em Review para abrir o pedido e decidir se concede acesso.

Qual é a diferença entre um usuário de app e um colaborador?
Qual é a diferença entre um usuário de app e um colaborador?
Preciso tornar alguém admin em Users para que possa editar meu app?
Preciso tornar alguém admin em Users para que possa editar meu app?
Colaboradores precisam ser membros do workspace?
Colaboradores precisam ser membros do workspace?
Quais papéis podem acessar a entidade Users?
Quais papéis podem acessar a entidade Users?
Como posso gerenciar as configurações de segurança do app?
Como posso gerenciar as configurações de segurança do app?
Posso remover um usuário do meu app?
Posso remover um usuário do meu app?
Criei um recurso para meus membros, mas só funciona para admins. Por quê?
Criei um recurso para meus membros, mas só funciona para admins. Por quê?
Por que estou recebendo um erro 'Authentication required to view users'?
Por que estou recebendo um erro 'Authentication required to view users'?
Users é protegida pela Base44 para proteger dados de autenticação. Apenas colaboradores e o dono do app podem acessá-la diretamente. Se seu app tenta ler da entidade Users para usuários regulares, por exemplo para exibir perfis ou processar pedidos, isso aciona esse erro.A abordagem recomendada é criar uma entidade separada UserProfile que armazena os dados de que seu app precisa, e conectá-la à entidade nativa Users.Para configurar isso usando o chat de IA, cole o seguinte prompt:Create a new entity called UserProfile. Move custom fields from the Users entity to UserProfile. Establish a 1:1 relationship between Users and UserProfile. Ensure a UserProfile is automatically created when a new user signs up. Update the app to fetch user details from UserProfile instead of Users. Set permissions so users can only edit their own profile, but anyone can read it.Depois que a IA fizer as mudanças, vá para o Dashboard do seu app, clique em Security e revise as regras RLS na sua nova entidade UserProfile para garantir que correspondam aos seus níveis de acesso pretendidos.Como posso criar usuários fictícios para testar fluxos de usuário com segurança?
Como posso criar usuários fictícios para testar fluxos de usuário com segurança?
- Vá para o Dashboard do seu app.
- Clique em Users.
- Clique em Invite User para enviar um convite, ou registre uma nova conta usando a página pública de cadastro do seu app.
- Atribua o papel ou permissões desejados ao perfil de teste.



