PackageTrack
Sign in Get early access

kreait/firebase-bundle

Symfony Bundle for the Firebase Admin SDK

6.1.0 5.3M downloads/mo #2009 most downloaded on Packagist beste/firebase-bundle

What this package is like to depend on

Last release 5 months ago

14 Mar 2026

Release timing varies

gaps range from 3 weeks to 11 months

Some releases are documented

notes for 22 of 42 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

42 releases · first in 2015

3 releases in the last 12 months

see the full history below

Release timeline

42 releases · Jan 2015 to Mar 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 42
  1. 6.1.0 14 Mar 2026
    Release notes
    • Added AppCheck keyset cache support
    Open source →
  2. 6.0.0 17 Feb 2026
    Release notes
    • Dropped support for PHP versions older than 8.3 to match kreait/firebase-php 8.x
    • Updated the bundle to support kreait/firebase-php 8.x
    • Removed Dynamic Links support because it was removed from the Firebase Admin SDK
    • Removed HTTP request logger configuration options because the underlying SDK hooks were removed
    • Added support for per-project http_client_options service configuration
    • Fixed project option leakage by isolating project factory instances per configured Firebase project
    • Removed the container service Kreait\Firebase\Factory

    Migration: HTTP request logging

    If you previously used http_request_logger or http_request_debug_logger,
    migrate to a Kreait\Firebase\Http\HttpClientOptions service and wire your logging through Guzzle middleware.

    # config/services.yaml
    services:
      App\Firebase\HttpClientOptionsFactory: ~
    
      app.firebase.http_client_options:
        class: Kreait\Firebase\Http\HttpClientOptions
        factory: ['@App\Firebase\HttpClientOptionsFactory', 'create']
    <?php
    
    namespace App\Firebase;
    
    use Kreait\Firebase\Http\HttpClientOptions;
    
    final class HttpClientOptionsFactory
    {
        public function __construct(private readonly LoggingMiddleware $loggingMiddleware)
        {
        }
    
        public function create(): HttpClientOptions
        {
            return HttpClientOptions::default()
                ->withGuzzleMiddleware($this->loggingMiddleware);
        }
    }
    # config/packages/firebase.yaml
    kreait_firebase:
      projects:
        my_project:
          http_client_options: 'app.firebase.http_client_options'

    Migration: custom DI integrations

    If you customized bundle internals with compiler passes or direct container lookups:

    • Kreait\Firebase\Factory is no longer registered as a container service.
    • Project factories are now per project (kreait_firebase.<project>.project_factory) instead of using only Kreait\Firebase\Symfony\Bundle\DependencyInjection\Factory\ProjectFactory.

    If your app modified the ProjectFactory definition directly, update your code to target the per-project service id(s).

    Open source →
  3. 5.7.0 29 Nov 2025
    Release notes

    Added support for PHP 8.5 and Symfony 8 (#74)

    Open source →
  4. 5.6.0 15 Jan 2025
    Release notes

    Make services lazy to instantiate them only when they are actually used (#66)

    Open source →
  5. 5.5.0 16 Oct 2024
    Release notes

    Added support for PHP 8.4 (#64)

    Open source →
    Release notes
    • Added support for PHP 8.4 (#64)
    Open source →
  6. 5.4.0 08 Jul 2024
    Release notes

    Added the ability to override the project id (#63)

    Open source →
    Release notes
    • Added the ability to override the project id (#63)
    Open source →
  7. 5.3.0 28 May 2024
    Release notes

    Added Support for overriding the ProjectFactory (#60)

    Open source →
    Release notes
    • Added Support for overriding the ProjectFactory (#60)
    Open source →
  8. 5.2.0 25 Jan 2024
    Release notes

    Added Support for AppCheck (#54)

    Open source →
    Release notes
    • Added Support for AppCheck (#54)
    Open source →
  9. 5.1.1 01 Dec 2023
    Release notes

    Actually support Symfony 7 (#53)

    Open source →
    Release notes
    • Actually support Symfony 7 (#53)
    Open source →
  10. 5.1.0 30 Nov 2023
    Release notes

    Added support for PHP 8.3 and Symfony 7 (#52)

    Open source →
    Release notes
    • Added support for PHP 8.3 and Symfony 7 (#52)
    Open source →
  11. 5.0.0 13 Jan 2023
    Release notes
    • Upgraded kreait/firebase-php from 6.x to 7.x
    • Dropped support for PHP <8.1 (the PHP SDK requires PHP 8.1/8.2)
    Open source →
  12. 4.1.0 07 Jul 2022
    Release notes

    Added

    • Extra aliases have been added to make it easier to work with multiple projects. (#41)
    Open source →
  13. 4.0.0 09 Jan 2022
    Release notes

    This is a release with breaking changes. Please review the following changes and adapt your application where needed.

    Changes

    • Added support for kreait/firebase-php ^6.0
    • Dropped support for kreait/firebase-php <6.0
    • If you're type-hinting dependencies in your application code, make sure you type-hint the Kreait\Firebase\Contract\* interfaces, not the Kreait\Firebase\* implementations
    Open source →
  14. 3.1.0 04 Dec 2021
    Release notes

    Added

    • Added support for caching the authentication tokens used for connecting to the Firebase servers.
    Open source →
  15. 3.0.0 30 Nov 2021
    Release notes

    Changed

    • Dropped support for Symfony <5.4
    • Added support for Symfony ^6.0
    Open source →
  16. 2.7.0 04 Dec 2021

    Nothing published for this version

  17. 2.6.1 04 Dec 2021

    Nothing published for this version

  18. 2.6.0 23 Nov 2021
    Release notes

    Added

    • Made component contracts (Kreait\Firebase\Contract\*) available via dependency injection.

    Changed

    • Dropped support for unsupported Symfony versions (see Symfony Releases). Starting with this release, supported Symfony versions are ^4.4 and ^5.3.
    • Dropped support for unsupported PHP versions. Starting with this release, supported are PHP versions ^7.4 and ^8.0.
    • Require "kreait/firebase-php": "^5.25.0"

    Deprecated

    • Deprecated usage of contract implementations via dependency injection.
    Open source →
  19. 2.5.0 08 Oct 2021
    Release notes

    Changed

    • Removed psr/cache and psr/simple-cache as direct dependencies.
    • Updated symfony/cache dependency to address CVE.
    Open source →
  20. 2.4.0 13 Apr 2021
    Release notes

    Added

    • Added configuration option tenant_id to make a project tenant aware. (#31)

    Changed

    • The bundle now requires at least version 5.17.1 of the Firebase PHP SDK
    Open source →
  21. 2.3.0 04 Oct 2020
    Release notes

    Added

    • PHP ^8.0 is now an allowed (but untested) PHP version
    Open source →
  22. 2.2.0 10 Jul 2020
    Release notes

    Added

    • It is now possible to log HTTP requests and responses to the Firebase APIs by specifying a logger's service ID. You can do so by setting http_request_logger and http_request_debug_logger with the service ID of an already configured logger, e.g. monolog.logger.
    Open source →
  23. 2.1.0 23 Jun 2020
    Release notes

    Added

    • Added Support for PSR-6 and PSR-16 caches. This implicitly adds out-of-the-box support for Symfony 5.

    Changed

    • The bundle now requires a version ^5.5 of the Firebase Admin SDK.
    • The default branch of the GitHub repository has been renamed from master to main - if you're using dev-master as a version constraint in your composer.json, please update it to dev-main.
    Open source →
  24. 2.0.0 01 Apr 2020
    Release notes

    Added

    • Added Support for kreait/firebase-php:^5.0

    Removed

    • Removed Support for kreait/firebase-php:<5.0
    • Removed project aliases
    Open source →
  25. 1.10.0 28 Mar 2020

    Nothing published for this version

  26. 1.9.0 09 Feb 2020

    Nothing published for this version

  27. 1.8.0 04 Dec 2019

    Nothing published for this version

  28. 1.7.0 26 Nov 2019

    Nothing published for this version

  29. 1.6.1 19 Nov 2019

    Nothing published for this version

  30. 1.6.0 09 Nov 2019

    Nothing published for this version

  31. 1.5.0 18 Oct 2019

    Nothing published for this version

  32. 1.4.0 13 Oct 2019

    Nothing published for this version

  33. 1.3.0 26 May 2019

    Nothing published for this version

  34. 1.2.1 16 Jul 2020

    Nothing published for this version

  35. 1.2.0 08 Feb 2019

    Nothing published for this version

  36. 1.1.1 09 Apr 2018

    Nothing published for this version

  37. 1.1.0 07 Apr 2018

    Nothing published for this version

  38. 1.0.0 06 Apr 2018

    Nothing published for this version

  39. 0.3.1 28 Jan 2015

    Nothing published for this version

  40. 0.2.4 23 Jan 2015

    Nothing published for this version

  41. 0.5 07 Dec 2015

    Nothing published for this version

  42. 0.4 04 May 2015

    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