O App Storage é o armazenamento de objetos integrado do Replit que permite ao seu aplicativo hospedar e salvar uploads como imagens, vídeos e documentos com facilidade. Buckets são contêineres para armazenar objetos como arquivos. Eles incluem políticas de acesso para limitar as ações que usuários ou aplicativos podem realizar em seus conteúdos.Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
Renomeamos o Object Storage para App Storage. A funcionalidade não foi alterada e seus buckets, permissões e acesso programático existentes continuarão funcionando normalmente.
- Plataformas de compartilhamento de fotos: Permita que criadores façam upload, armazenem e exibam imagens
- Serviços de streaming de vídeo: Gerencie uploads de vídeo e distribua conteúdo para espectadores
- Sistemas de gerenciamento de documentos: Armazene e organize arquivos dos criadores com acesso seguro
- Sites de portfólio: Exiba trabalhos com arquivos de mídia que carregam de forma confiável
- Serviços de backup de arquivos: Forneça aos criadores armazenamento em nuvem para seus arquivos importantes

Peça ao Agent para adicionar o App Storage ao seu aplicativo com detalhes sobre os tipos de arquivos que seu app deve suportar. O Agent configurará a integração, criará os buckets necessários e atualizará seu aplicativo para fazer upload, armazenar e recuperar arquivos com recursos avançados como autenticação e controles de acesso.
Recursos
O App Storage é alimentado pelo Google Cloud Storage (GCS).
Isso significa que você recebe os benefícios de uptime,
disponibilidade e segurança líderes do setor.
- Armazenamento em nuvem persistente: Armazene arquivos que permanecem acessíveis ao seu aplicativo publicado e aos usuários
- Gerenciamento escalável de arquivos: Lide com necessidades crescentes de dados sem se preocupar com limites de armazenamento
- Compartilhamento de dados entre aplicativos: Compartilhe buckets entre vários Replit Apps para arquiteturas distribuídas
- Acesso programático: Faça upload, download e gerencie arquivos usando APIs intuitivas
- Integração aprimorada com o Agent: Permita que o Agent configure o App Storage com configurações avançadas, inspecione configurações existentes e gere código completo de backend e frontend com autenticação e controles de acesso
- Armazene fotos de perfil e uploads de mídia dos criadores
- Sirva imagens de produtos para sites de e-commerce
- Gerencie uploads de documentos para envios de formulários
- Crie recursos de compartilhamento de arquivos e colaboração
- Construa sistemas de gerenciamento de conteúdo com bibliotecas de mídia
Uso
Seu Replit App deve autenticar-se com o Google Cloud Storage para acessar um bucket e seus objetos.
Use as bibliotecas de cliente oficiais do Replit App Storage para autenticar automaticamente.
Como acessar a ferramenta App Storage
Como acessar a ferramenta App Storage
Na Barra de ferramentas à esquerda:
- Selecione
Todas as ferramentas para ver a lista de ferramentas do Editor de Projetos.
- Selecione
App Storage.
- Selecione a
lupa na parte superior para abrir a ferramenta de pesquisa.
- Digite “App Storage” para localizar a ferramenta e selecione-a nos resultados.
Como criar um bucket
Como criar um bucket
Na ferramenta App Storage:
Para criar buckets adicionais, abra o menu suspenso de buckets no canto superior esquerdo da aba App Storage e selecione Create new bucket.
- Clique em Create new bucket.
- Insira um nome para o bucket no campo Name e selecione Create bucket.

Selecionar um bucket
Para alternar entre seus buckets de armazenamento, selecione o menu suspenso no canto superior esquerdo da aba App Storage. O bucket selecionado exibe uma marca de seleção ao lado do nome, conforme mostrado na captura de tela abaixo:
Acessar o ID do bucket
Para visualizar o ID do Bucket, selecione a visualização Settings no menu suspenso na parte superior da aba App Storage. O ID do Bucket identifica exclusivamente o bucket, que seu código deve referenciar para realizar uma operação. Se você tiver vários buckets, selecione o bucket correto no menu suspenso no canto superior esquerdo. A captura de tela a seguir mostra o ID do Bucket para o bucket “FileVault Bucket One”:
Fazer upload ou download de objetos
Para fazer upload de um objeto para o bucket selecionado:- Navegue até a visualização Objects na aba App Storage.
- Selecione
Upload files, ou
Upload folder para fazer upload de todos os arquivos de uma pasta. Em seguida, selecione um ou mais arquivos para upload na caixa de diálogo de arquivos. Como alternativa, arraste um arquivo ou pasta para a área que lista o conteúdo do bucket.
- Navegue até a visualização Objects na aba App Storage.
- Selecione o ícone
de download à direita do arquivo para baixá-lo.
Organizar objetos em pastas
Para criar uma pasta no bucket selecionado:- Navegue até a visualização Objects na aba App Storage.
- Selecione
Create Folder na visualização Objects.
- Insira um nome para a pasta.

Excluir objetos ou buckets
Para excluir um objeto permanentemente:- Navegue até a visualização Objects na aba App Storage.
- Selecione o ícone
de lixeira ao lado do objeto que deseja excluir.
- Confirme a exclusão na caixa de diálogo de confirmação.
- Navegue até a visualização Settings na aba App Storage.
- Certifique-se de selecionar o bucket que deseja excluir no menu suspenso de buckets no canto superior esquerdo.
- Selecione
Delete Bucket.
- Confirme a exclusão na caixa de diálogo de confirmação.
Gerenciamento de acesso ao bucket
O Replit conecta todos os buckets que você cria à sua conta e os disponibiliza para todos os seus Replit Apps. O Replit App a partir do qual você cria o bucket recebe acesso automaticamente. Você pode controlar quais Replit Apps têm acesso a um bucket específico, permitindo compartilhar dados de forma eficiente e segura. Para conceder acesso de um Replit App a um bucket de outro aplicativo em sua conta:- Selecione
Add an existing bucket no menu de buckets no canto superior esquerdo da aba App Storage.
- Na caixa de diálogo Choose a Bucket, escolha o bucket que deseja adicionar e selecione Add Bucket to Repl.

- Navegue até a visualização Settings na aba App Storage.
- No menu suspenso de buckets no canto superior esquerdo da aba, selecione o nome do bucket.
- Selecione Remove Bucket from Repl e confirme a remoção na caixa de diálogo de confirmação.
Acesso programático ao App Storage
Para acessar o App Storage a partir do seu Replit App, use uma das seguintes bibliotecas:- SDK do Replit App Storage, disponível para JavaScript e Python
- Biblioteca de cliente do Google Cloud Storage
- Tutorial de App Storage em JavaScript: Aprenda a usar o cliente JavaScript do Replit App Storage
- SDK de App Storage em JavaScript: Referência do cliente para o SDK JavaScript
- Tutorial de App Storage em Python: Aprenda a usar o cliente Python do Replit App Storage
- SDK de App Storage em Python: Referência do cliente para o SDK Python
- Aplicativo de exemplo com o SDK Python do Google Cloud: Faça remix deste app para gerenciar objetos usando o SDK Python do Google Cloud