PackageTrack
Sign in Get early access

kreait/laravel-firebase

A Laravel package for the Firebase PHP Admin SDK

7.2.1 20M downloads/mo #717 most downloaded on Packagist beste/laravel-firebase

What this package is like to depend on

Last release 3 months ago

07 May 2026

Ships fairly regularly

a new release about every 3 months

Nearly every release is documented

notes for 40 of 40 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

40 releases · first in 2019

5 releases in the last 12 months

see the full history below

Release timeline

40 releases · Aug 2019 to May 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 40
  1. 7.2.1 07 May 2026
    Release notes

    Fixed HTTP and HTTP Debug logging

    Open source →
    Release notes
    • Fix HTTP and HTTP Debug logging (#260, #262)
    Open source →
  2. 7.2.0 07 May 2026
    Release notes

    Added support for symfony/cache:^8.0.8

    Open source →
    Release notes
    • Added support for symfony/cache:^8.0.8
    Open source →
  3. 7.1.0 19 Mar 2026
    Release notes
    • Added support for Laravel 13

    Important

    Support the project: This SDK is downloaded 1M+ times monthly and powers thousands of applications.
    If it saves you or your team time, please consider sponsoring its development.

    Open source →
    Release notes
    • Added support for Laravel 13
    Open source →
  4. 7.0.0 19 Feb 2026
    Release notes
    • Upgraded kreait/firebase-php from 7.x to 8.x
    • Dropped support for PHP 8.2 (The SDK requires at least PHP 8.3)

    Important

    Support the project: This SDK is downloaded 1M+ times monthly and powers thousands of applications.
    If it saves you or your team time, please consider sponsoring its development.

    Open source →
    Release notes
    • Upgraded kreait/firebase-php from 7.x to 8.x
    • Dropped support for PHP 8.2 (The SDK requires at least PHP 8.3)
    Open source →
  5. 6.2.0 28 Nov 2025
    Release notes

    The package is now ready for PHP 8.5

    Open source →
    Release notes
    • The package is now ready for PHP 8.5
    Open source →
  6. 6.1.0 14 Jun 2025
    Release notes

    Added support for callable strings/arrays when defining Guzzle Middlewares. This ensures that the Firebase config can be cached. (#247)

    Open source →
    Release notes
    • Added support for callable strings/arrays when defining Guzzle Middlewares. This ensures that the Firebase config can be cached. (#247)
    Open source →
  7. 6.0.0 24 Feb 2025
    Release notes
    • Added support for Laravel 12
    • Dropped support for Laravel 9 and 10
    • Dropped support for PHP 8.1 (Laravel 11 requires at least PHP 8.2)

    Important

    The SDK is celebrating its 10th anniversary! If you’ve found value in my work on this project over the years, I’d be truly grateful if you considered showing your support by becoming a Sponsor. Thank you for helping keep this journey going!

    Open source →
    Release notes
    • Added support for Laravel 12
    • Dropped support for Laravel 9 and 10
    • Dropped support for PHP 8.1 (Laravel 11 requires at least PHP 8.2)
    Open source →
  8. 5.10.0 22 Nov 2024
    Release notes

    Added support for PHP 8.4

    Open source →
    Release notes
    • Added support for PHP 8.4
    Open source →
  9. 5.9.1 23 Jun 2024
    Release notes

    Revert making the Service provider deferrable. The auto discovery problem is hopefully still fixed because of the change in the latest version of the SDK.

    Open source →
    Release notes
    • Revert making the Service provider deferrable. The auto discovery problem is hopefully still fixed because of the change in the latest version of the SDK.
    Open source →
  10. 5.9.0 23 Jun 2024
    Release notes

    Service Provider Registration is now deferred. This should fix the credentials auto discovery in Laravel's package discovery stage (#210)

    Open source →
    Release notes
    • Service Provider Registration is now deferred. This should fix the credentials auto discovery in Laravel's package discovery stage (#210)
    Open source →
  11. 5.8.0 13 Mar 2024
    Release notes
    • Added support for Laravel 11 (#214)
    Open source →
  12. 5.7.0 19 Feb 2024
    Release notes
    • Enabled using symfony/cache:^7
    Open source →
  13. 5.6.0 12 Jan 2024
    Release notes
    • Added support for overriding the name of the Firestore Default Database (#209)
    Open source →
  14. 5.5.0 01 Dec 2023
    Release notes
    • Added support for PHP 8.3
    Open source →
  15. 5.4.0 05 Oct 2023
    Release notes
    • Added support for configuration of credentials with a config array (#202)
    Open source →
  16. 5.3.0 26 Jul 2023
    Release notes
    • Enabled injecting middlewares into the Firebase API client (#187)
    Open source →
  17. 5.2.0 30 Mar 2023
    Release notes
    • Added AppCheck support (#174)
    Open source →
  18. 5.1.0 15 Feb 2023
    Release notes
    • Added support for Laravel 10
    Open source →
  19. 5.0.0 13 Jan 2023
    Release notes
    • Upgraded kreait/firebase-php from 6.x to 7.x
    • Dropped support for PHP <8.1, Laravel <9.0
    • Dropped support for Lumen (it is not recommended anymore to use it)
    • The ability to disable credentials auto-discovery has been removed. If you don't want a service account to be auto-discovered, provide it by setting the GOOGLE_APPLICATION_CREDENTIALS environment variable or by modifying the package configuration.
    Open source →
  20. 4.2.0 28 Jul 2022
    Release notes
    • Bumped dependencies, the minimum version of the underlying SDK is now 6.7.0.
    • Updated comment in config/firebase.php to reference the default HTTP timeout
      • With kreait/firebase 6.7.0, the default was changed from ∞ to 30 seconds.
    Open source →
  21. 4.1.0 08 Feb 2022
    Release notes
    • Added support for Laravel 9 (#118)
    Open source →
  22. 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
    • Dropped support for Laravel/Lumen <8.0
    • Removed deprecated Facades - use the Kreait\Laravel\Firebase\Facades\Firebase facade instead
      • Kreait\Laravel\Firebase\Facades\FirebaseAuth
      • Kreait\Laravel\Firebase\Facades\FirebaseDatabase
      • Kreait\Laravel\Firebase\Facades\FirebaseDynamicLinks
      • Kreait\Laravel\Firebase\Facades\FirebaseFirestore
      • Kreait\Laravel\Firebase\Facades\FirebaseMessaging
      • Kreait\Laravel\Firebase\Facades\FirebaseRemoteConfig
      • Kreait\Laravel\Firebase\Facades\FirebaseStorage
    • Removed support deprecated config options and environment variables
      • $config['debug']/FIREBASE_ENABLE_DEBUG, use the http_debug_log_channel config option instead
    Open source →
  23. 3.4.0 04 Dec 2021
    Release notes

    Added

    • Added support for caching the authentication tokens used for connecting to the Firebase servers.
    Open source →
  24. 3.3.0 29 Nov 2021
    Release notes

    Added

    • Ensure support for all PHP 8.x versions (#110)
    Open source →
  25. 3.2.0 21 Oct 2021
    Release notes

    Added

    • Support for Database Auth Variable Overrides (#93)

    Changed

    • Type-hints have been updated to point to the interfaces that the underlying SDK provides since more recent versions.
    • Bumped kreait/firebase-php dependency to ^5.24 (Database Auth Variable Overrides are supported since 5.22)
    Open source →
  26. 3.1.0 02 Feb 2021
    Release notes

    Added

    • Support for tenant awareness via FIREBASE_AUTH_TENANT_ID environment variable or firebase.projects.*.auth.tenant_id config variable. (#79) (thanks to @sl0wik)
    Open source →
  27. 3.0.0 01 Nov 2020
    Release notes

    Added

    • Support for multiple firebase projects (thanks to @dododedodonl).
    • \Kreait\Laravel\Firebase\Facades\Firebase facade
    • HTTP Client Options are now configurable (thanks to @kakajansh)

    Changed

    Deprecated

    • Use of FirebaseAuth, FirebaseDatabase, FirebaseDynamicLinks, FirebaseFirestore, FirebaseMessaging, FirebaseRemoteConfig and FirebaseStorage facades

    Removed

    • Dropped support Laravel 5.8 and Lumen 5.8
    Open source →
  28. 2.4.0 04 Oct 2020
    Release notes

    Added

    • PHP ^8.0 is now an allowed (but untested) PHP version
    Open source →
  29. 2.3.1 08 Sep 2020
    Release notes

    (no changes, I just somehow mis-tagged 2.3.0 🙈)

    Open source →
  30. 2.3.0 08 Sep 2020
    Release notes

    Added

    • Added support for Laravel 8.x
    Open source →
  31. 2.2.0 20 Jun 2020
    Release notes

    Added

    • It is now possible to log HTTP requests and responses to the Firebase APIs to existing log channels. See the "logging" section in config/firebase.php for the configuration options and the SDK Logging Documentation for more information.

    Changed

    • 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 →
  32. 2.1.0 27 May 2020
    Release notes
    • Add config option to debug HTTP requests made directly from the SDK. It is disabled by default and can be enabled with the FIREBASE_ENABLE_DEBUG=true environment variable or by adding 'debug' => true to config/firebase.php.
    Open source →
  33. 2.0.0 01 Apr 2020
    Release notes
    • Update kreait/firebase to ^5.0
    Open source →
  34. 1.5.0 29 Feb 2020
    Release notes
    • Updated kreait/firebase-php to ^4.40.1
    • Added support for Laravel/Lumen ^7.0
    Open source →
  35. 1.4.0 22 Feb 2020
    Release notes
    • Updated kreait/firebase-php to ^4.40.0
    • A relative path to a credentials file is now resolved with base_path() to address issues on Windows systems #7
    Open source →
  36. 1.3.0 15 Jan 2020
    Release notes
    • Added a notice about not using the factory pattern described in the SDK documentation when using this package. (Although not a code change, adding it in the changelog to enhance visibility)
    • Added support for Lumen
    • Updated kreait/firebase-php to ^4.38.1
    Open source →
  37. 1.2.0 25 Oct 2019
    Release notes
    • Updated kreait/firebase-php to ^4.35.0
    • Added Firestore to the Service Provider and as FirebaseFirestore facade
    Open source →
  38. 1.1.0 19 Sep 2019
    Release notes
    • Updated kreait/firebase-php to ^4.32.0
    • Added Dynamic Links to the Service Provider and as FirebaseDynamicLinks facade
    • Added FIREBASE_DYNAMIC_LINKS_DEFAULT_DOMAIN as environment variable

    To update the package, please re-publish its configuration

    php artisan vendor:publish --provider="Kreait\Laravel\Firebase\ServiceProvider" --tag=config
    

    or add the following section to config/firebase.php:

    <?php
    
    return [
        // ...
        'dynamic_links' => [
            'default_domain' => env('FIREBASE_DYNAMIC_LINKS_DEFAULT_DOMAIN')
        ],
        // ...
    ];
    
    Open source →
  39. 1.0.1 19 Aug 2019
    Release notes
    • Made clear that this package needs Laravel 5.8 or higher.
    • Updated kreait/firebase-php to ^4.30.1
    • Required illuminate/contracts and illuminate/support
    Open source →
  40. 1.0.0 17 Aug 2019
    Release notes
    • Initial release
    Open source →

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