PackageTrack
Sign in Get early access

firebase_functions

Cloud Functions for Dart with support for the Firebase Admin SDK, Cloud Storage and Firestore

0.7.0 3.8K downloads/mo #4261 most downloaded on pub.dev firebase/firebase-functions-dart

What this package is like to depend on

Last release 18 days ago

05 Aug 2026

Release timing varies

gaps range from 9 days to 8 months

Nearly every release is documented

notes for 5 of 5 stable releases

Nothing withdrawn

no release was ever pulled

12 months old

6 releases · first in 2025

5 releases in the last 12 months

see the full history below

Release timeline

6 releases · Aug 2025 to Aug 2026
2026
Release Pre-release

Releases

latest 6
  1. 0.7.0 05 Aug 2026
    Release notes

    chore(deps): bump actions/checkout from 4f1f4aec02e41874fa0262ea8ff51…

    Open source →
    Release notes
    • BREAKING: Replace custom HttpsError implementation with HttpResponseException from package:google_cloud_shelf. Surfacing errors in HTTP and callable handlers now uses standard HttpResponseException constructors (e.g., HttpResponseException.badRequest(...), HttpResponseException.unauthorized(...)).

    • Re-export HttpResponseException directly from package:firebase_functions/firebase_functions.dart.

    • BREAKING: Remove the logger field from logger.dart and made its method functions.

      You can fix this with:

      -  import '../logger/logger.dart';
      +  import '../../logger.dart' as logger;
      
    • BREAKING: Remove the logger exports from package:firebase_functions/firebase_functions.dart.

      You can fix this by explicitly importanting the logging library:

      import '../../logger.dart' as logger;
      
    • Fix secret name resolution in defineSecret: the secret name is now taken from the argument passed to defineSecret rather than the Dart variable name.

    • Added RunFunctionsOptions with poweredByHeader to override the shelf's default.

    • Fix manifest generation for function options declared with named factories, including Memory.fromInt in CallableOptions.

    • Fix manifest discovery for functions registered with cascade syntax (e.g. firebase.https..onCall(...)..onCall(...)), which were previously omitted from functions.yaml.

    • Emit a build warning when no functions are discovered instead of silently writing an endpoint-less functions.yaml.

    • Fix normalize function names by lowercasing only, not camelCase-to-kebab

    • Document and test ServiceAccount('service-account@') project-relative shorthand parity with the Node.js SDK.

    Open source →
  2. 0.6.0 06 May 2026
    Release notes
    • Add runFunctions as the primary API.
    • Deprecate fireUp in favor of runFunctions.
    • Split README.md into multiple pages:
      • docs/config.md
      • docs/triggers.md
      • test/README.md
    Open source →
  3. 0.5.2 27 Apr 2026
    Release notes
    • Add a comment to the generated manifest (functions.yaml) to indicate that it is managed by this package.
    • Add "Learn more" and "Usage" sections to README.md.
    Open source →
  4. 0.5.1 15 Apr 2026
    Release notes
    • Update constraint: meta: ^1.17.0
    • Remove the use of footnotes in README.md, since they are not supported by package:markdown.
    • Add a landing page for the package examples.
    Open source →
  5. 0.5.0 14 Apr 2026
    Release notes
    • Initial release.
    Open source →
  6. 0.0.1-dev 27 Aug 2025 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive