Buscar categorias, pacotes e repositórios

Detalhes do pacotev0.9.1

amazon_s3_cognito

Este plugin permite que os usuários carreguem e excluam imagens do Amazon S3 Cognito. Os usuários também podem carregar várias imagens no S3 usando o plugin.

AndroidiOS
Downloads em 30 dias
151
Curtidas
30
Pontos Pub
150

Instalar pacote

flutter pub add amazon_s3_cognito

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote amazon_s3_cognito permite que aplicativos Flutter carreguem e excluam imagens com segurança no Amazon S3 usando a autenticação do AWS Cognito. Ele suporta múltiplos uploads de imagens, simplificando a gestão de arquivos em aplicativos que exigem armazenamento de mídia específico do usuário. Desenvolvido para Android e iOS, o plugin se integra perfeitamente aos serviços da AWS, garantindo controle de acesso seguro por meio de pools de identidade do Cognito. Os desenvolvedores podem gerenciar facilmente ativos de mídia diretamente do aplicativo, sem precisar lidar com chamadas de baixo nível da AWS SDK.

Casos de uso

  • Upload de imagens do perfil do usuário
  • Armazenamento de galeria de múltiplas imagens
  • Manipulação segura de mídia em aplicativos móveis
  • Operações de arquivo autenticadas pelo Cognito
  • Armazenamento de documentos baseado em nuvem

Principais recursos

  • Integração do AWS Cognito
  • Suporte para upload múltiplo de imagens
  • Funcionalidade de exclusão de imagem
  • Compatibilidade com Android e iOS
  • Acesso seguro ao S3 por meio de credenciais

Indicado para

  • Aplicativos móveis que exigem armazenamento de mídia do usuário
  • Aplicativos usando AWS Cognito para autenticação
  • Desenvolvedores integrando o S3 com o Flutter
  • Projetos que precisam de manipulação segura de arquivos em nuvem
  • Operações de arquivo orientadas por autenticação

Considerações

  • Requer configuração do AWS Cognito
  • Precisa de permissões IAM adequadas
  • Dependente da conectividade de rede da AWS
  • Pode exigir tratamento adicional de erros
  • Limitado a operações de arquivos S3 apenas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

amazon_s3_cognito

Amazon S3 plugin for Flutter

Unofficial Amazon S3 plugin written in Dart for Flutter.

Only supports Amazon SDK up to 2.20(excluded), since starting with 2.20, the SDK dropped the deprecated "AWSS3TransferManager" which is still in use within this plugin.

https://github.com/aws-amplify/aws-sdk-ios/releases/tag/2.20.0

The plugin is extension if flutter-amazon-s3 plugin which can be found here https://pub.dev/packages/flutter_amazon_s3. This plugin adds image list and delete functionality and also it allows user to upload image when region and sub-region are different.

Plugin in maintained by fäm properties<no-reply@famproperties.com>.

Usage

To use this plugin, add amazon_s3_cognito as a dependency in your pubspec.yaml file.

dependencies:
The package is android-x compatible
  amazon_s3_cognito: '^0.2.0' 
Example
import 'package:amazon_s3_cognito/amazon_s3_cognito.dart';
import 'package:amazon_s3_cognito/aws_region.dart';

//this method only supports image upload. 
String uploadedImageUrl = await AmazonS3Cognito.uploadImage(
          _image.path, BUCKET_NAME, IDENTITY_POOL_ID);
          

//Use the below code to specify the region and sub region for image upload
//Also this method allows to upload all file type including images and pdf etc.
//We recommend to use this method always. 
String uploadedImageUrl = await AmazonS3Cognito.upload(
            _image.path,
            BUCKET_NAME,
            IDENTITY_POOL_ID,
            IMAGE_NAME,
            AwsRegion.US_EAST_1,
            AwsRegion.AP_SOUTHEAST_1)
            
//use below code to delete an image
 String result = AmazonS3Cognito.delete(
            BUCKET_NAME,
            IDENTITY_POOL_ID,
            IMAGE_NAME,
            AwsRegion.US_EAST_1,
            AwsRegion.AP_SOUTHEAST_1)
            
//use below code to list files
 List<String> files = await AmazonS3Cognito.listFiles(
            BUCKET_NAME,
            IDENTITY_POOL_ID,
            PREFIX,
            AwsRegion.US_EAST_1,
            AwsRegion.AP_SOUTHEAST_1)
        

Installation

Android

No configuration required - the plugin should work out of the box.

iOS

No configuration required - the plugin should work out of the box.

Authors
the plugin is created and maintained by fäm properties. 
Android version written by Prachi Shrivastava
IOS version written by Prachi Shrivastava

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.