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 2026Releases
latest 40-
7.2.107 May 2026 -
7.2.007 May 2026 -
7.1.019 Mar 2026Release notes
Open source →- 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. -
7.0.019 Feb 2026Release notes
Open source →- Upgraded
kreait/firebase-phpfrom 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.Release notes
Open source →- Upgraded
kreait/firebase-phpfrom 7.x to 8.x - Dropped support for PHP 8.2 (The SDK requires at least PHP 8.3)
- Upgraded
-
6.2.028 Nov 2025 -
6.1.014 Jun 2025Release notes
Open source →Added support for callable strings/arrays when defining Guzzle Middlewares. This ensures that the Firebase config can be cached. (#247)
Release notes
Open source →- Added support for callable strings/arrays when defining Guzzle Middlewares. This ensures that the Firebase config can be cached. (#247)
-
6.0.024 Feb 2025Release notes
Open source →- 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!
Release notes
Open source →- 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)
-
5.10.022 Nov 2024 -
5.9.123 Jun 2024Release notes
Open source →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.
Release notes
Open source →- 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.
-
5.9.023 Jun 2024Release notes
Open source →Service Provider Registration is now deferred. This should fix the credentials auto discovery in Laravel's package discovery stage (#210)
Release notes
Open source →- Service Provider Registration is now deferred. This should fix the credentials auto discovery in Laravel's package discovery stage (#210)
-
5.8.013 Mar 2024 -
5.7.019 Feb 2024 -
5.6.012 Jan 2024Release notes
Open source →- Added support for overriding the name of the Firestore Default Database (#209)
-
5.5.001 Dec 2023 -
5.4.005 Oct 2023Release notes
Open source →- Added support for configuration of credentials with a config array (#202)
-
5.3.026 Jul 2023 -
5.2.030 Mar 2023 -
5.1.015 Feb 2023 -
5.0.013 Jan 2023Release notes
Open source →- Upgraded
kreait/firebase-phpfrom 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_CREDENTIALSenvironment variable or by modifying the package configuration.
- Upgraded
-
4.2.028 Jul 2022Release notes
Open source →- Bumped dependencies, the minimum version of the underlying SDK is now 6.7.0.
- Updated comment in
config/firebase.phpto reference the default HTTP timeout- With
kreait/firebase6.7.0, the default was changed from ∞ to 30 seconds.
- With
-
4.1.008 Feb 2022 -
4.0.009 Jan 2022Release notes
Open source →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\Firebasefacade insteadKreait\Laravel\Firebase\Facades\FirebaseAuthKreait\Laravel\Firebase\Facades\FirebaseDatabaseKreait\Laravel\Firebase\Facades\FirebaseDynamicLinksKreait\Laravel\Firebase\Facades\FirebaseFirestoreKreait\Laravel\Firebase\Facades\FirebaseMessagingKreait\Laravel\Firebase\Facades\FirebaseRemoteConfigKreait\Laravel\Firebase\Facades\FirebaseStorage
- Removed support deprecated config options and environment variables
$config['debug']/FIREBASE_ENABLE_DEBUG, use thehttp_debug_log_channelconfig option instead
- Added support for
-
3.4.004 Dec 2021Release notes
Open source →Added
- Added support for caching the authentication tokens used for connecting to the Firebase servers.
-
3.3.029 Nov 2021 -
3.2.021 Oct 2021Release notes
Open source →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-phpdependency to^5.24(Database Auth Variable Overrides are supported since5.22)
-
3.1.002 Feb 2021 -
3.0.001 Nov 2020Release notes
Open source →Added
- Support for multiple firebase projects (thanks to @dododedodonl).
\Kreait\Laravel\Firebase\Facades\Firebasefacade- HTTP Client Options are now configurable (thanks to @kakajansh)
Changed
- config/firebase.php has a new format to support multiple projects
Deprecated
- Use of
FirebaseAuth,FirebaseDatabase,FirebaseDynamicLinks,FirebaseFirestore,FirebaseMessaging,FirebaseRemoteConfigandFirebaseStoragefacades
Removed
- Dropped support Laravel 5.8 and Lumen 5.8
-
2.4.004 Oct 2020 -
2.3.108 Sep 2020 -
2.3.008 Sep 2020 -
2.2.020 Jun 2020Release notes
Open source →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.phpfor the configuration options and the SDK Logging Documentation for more information.
Changed
- The default branch of the GitHub repository has been renamed from
mastertomain- if you're usingdev-masteras a version constraint in yourcomposer.json, please update it todev-main.
- It is now possible to log HTTP requests and responses to the Firebase APIs to existing log channels.
See the "logging" section in
-
2.1.027 May 2020Release notes
Open source →- 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=trueenvironment variable or by adding'debug' => truetoconfig/firebase.php.
- Add config option to debug HTTP requests made directly from the SDK. It is disabled by
default and can be enabled with the
-
2.0.001 Apr 2020 -
1.5.029 Feb 2020Release notes
Open source →- Updated
kreait/firebase-phpto^4.40.1 - Added support for Laravel/Lumen
^7.0
- Updated
-
1.4.022 Feb 2020Release notes
Open source →- Updated
kreait/firebase-phpto^4.40.0 - A relative path to a credentials file is now resolved with
base_path()to address issues on Windows systems #7
- Updated
-
1.3.015 Jan 2020Release notes
Open source →- 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-phpto^4.38.1
-
1.2.025 Oct 2019Release notes
Open source →- Updated
kreait/firebase-phpto^4.35.0 - Added Firestore to the Service Provider and as
FirebaseFirestorefacade
- Updated
-
1.1.019 Sep 2019Release notes
Open source →- Updated
kreait/firebase-phpto^4.32.0 - Added Dynamic Links to the Service Provider and as
FirebaseDynamicLinksfacade - Added
FIREBASE_DYNAMIC_LINKS_DEFAULT_DOMAINas environment variable
To update the package, please re-publish its configuration
php artisan vendor:publish --provider="Kreait\Laravel\Firebase\ServiceProvider" --tag=configor add the following section to
config/firebase.php:<?php return [ // ... 'dynamic_links' => [ 'default_domain' => env('FIREBASE_DYNAMIC_LINKS_DEFAULT_DOMAIN') ], // ... ]; - Updated
-
1.0.119 Aug 2019Release notes
Open source →- Made clear that this package needs Laravel 5.8 or higher.
- Updated
kreait/firebase-phpto^4.30.1 - Required
illuminate/contractsandilluminate/support
-
1.0.017 Aug 2019