Search packages, repositories and app categories

firebase_picture_uploader cover
Package detailsv1.3.2

firebase_picture_uploader

Picture upload widget which helps selecting and uploading one or multiple images to firebase storage.

AndroidiOS
30-day downloads
65
Likes
51
Pub points
140

Install package

flutter pub add firebase_picture_uploader

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A Flutter widget designed to simplify the process of selecting and uploading one or multiple images to Firebase Storage. It provides an intuitive interface for users to pick photos from their device and seamlessly upload them to Firebase, handling authentication and storage configuration behind the scenes. Ideal for apps requiring user-generated image content, such as social media platforms, portfolios, or profile management systems. The package supports both Android and iOS platforms and integrates smoothly with existing Firebase projects.

Use cases

  • User profile image uploads
  • Social media post creation
  • E-commerce product image submission
  • Document photo capture and storage
  • Real-time image sharing in chat apps

Key features

  • Easy image selection from device gallery
  • Batch upload support for multiple images
  • Automatic integration with Firebase Storage
  • Cross-platform compatibility (Android & iOS)
  • Simple configuration with minimal boilerplate

Suitable for

  • Mobile apps using Firebase Storage
  • Developers building image-heavy applications
  • Projects requiring secure cloud image storage
  • Teams seeking rapid implementation of image upload features
  • Apps targeting both Android and iOS users

Considerations

  • Requires Firebase project setup with Storage enabled
  • Needs proper Firebase authentication for secure uploads
  • May require additional permission handling on Android/iOS
  • Dependent on internet connectivity for uploads
  • Limited customization options for UI beyond basic styling

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Flutter Firebase Picture Uploader

This library offers a Picture Upload widget which can be used to upload one or multiple images to your Firebase Storage.

With this library the following is possible:

  • Upload one or multiple images via PictureUploadWidget
  • Delete images via PictureUploadWidget
  • Multiple customization options (font size, text, color, etc.)
  • Custom upload or download methods possible

Prerequisites

Important: In order to use this library, you have to...

  1. Add Firebase to your project, e.g. for iOS copy your GoogleService-Info.plist into ios/Runner/
  2. Configure image_picker for iOS, see https://pub.dev/packages/image_picker.

Quick Usage

A complete tutorial how to use PictureUploadWidget can be found here: Tutorial

Summary:

  1. Apply the prerequisites mentioned above to your project
  2. Please refer to the example for usage: Quick-Link
Example

Link to example video: https://github.com/Rodiii/flutter_firebase_picture_uploader/raw/master/example.gif

Bugs/Requests

If you encounter any problems feel free to open an issue. If you feel the library is missing a feature, please raise a ticket on Github and I'll look into it. Pull Request are also welcome.

Categories

Dependencies

Source repository

Projects using this package

No data available yet.