Nonstop Logo

NonStop

Digital Product Development Experts for Startups & Enterprises

About | Website

πŸŽ‰ Founded by Ajay Kumar πŸŽ‰**

ns_firebase_utils

Build Status License: MIT

πŸš€ This package provides a comprehensive set of methods and extensions for Firebase, simplifying its integration into your Flutter projects while also adding valuable functionality.

Compatibility and migration

Requires Dart 3.6 or newer (below Dart 4) and the FlutterFire versions listed below. Upgrade directly declared Firebase dependencies and their platform configuration together; the previous Firebase major versions are no longer accepted. firebase_dynamic_links is no longer included by this package.

AppAnalytics, FirebaseApi, and FirebaseGroupApi accept optional Firebase instances for testing. Storage uploads accept an optional storage instance, and analytics event logging forwards the optional items list.

Getting Started

  1. Open your project's pubspec.yaml file.
  2. Add the ns_firebase_utils package to your dependencies, replacing [version] with the latest version:
    dependencies:
      flutter:
        sdk: flutter
      ns_firebase_utils: ^[version]
    
  3. Run flutter pub get to fetch the package.

Import the Package

import 'package:ns_firebase_utils/ns_firebase_utils/src.dart';

What's Included

This package offers a single plugin that conveniently adds all necessary Firebase dependencies to your project:

  cloud_firestore: ^6.10.0
  cloud_functions: ^6.5.0
  fake_cloud_firestore: ^4.3.0
  firebase_analytics: ^12.6.0
  firebase_auth: ^6.7.0
  firebase_core: ^4.15.0
  firebase_crashlytics: ^5.4.0
  firebase_messaging: ^16.7.0
  firebase_remote_config: ^6.7.0
  firebase_storage: ^13.6.0

Additionally, it provides a powerful set of methods to accelerate your development process.

Contributing

We welcome contributions in various forms:

  • Proposing new features or enhancements.
  • Reporting and fixing bugs.
  • Engaging in discussions to help make decisions.
  • Improving documentation, as it is essential.
  • Sending Pull Requests is greatly appreciated!

A big thank you to all our contributors! πŸ™Œ

πŸ”— Connect with NonStop

LinkedIn X.com Instagram YouTube Email

⭐ Star us on GitHub if this helped you!

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.