kreait/laravel-firebase
Laravel package integrating the Firebase PHP Admin SDK. Configure via service account credentials, access Firebase services through Laravel-friendly bindings, and support multiple Firebase projects. Maintained under beste org; namespace/package name unchanged.
[!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.
kreait/firebase-php from 7.x to 8.x[!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.
The package is now ready for PHP 8.5
Added support for callable strings/arrays when defining Guzzle Middlewares. This ensures that the Firebase config can be cached. (#247)
[!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!
Added support for PHP 8.4
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.
Service Provider Registration is now deferred. This should fix the credentials auto discovery in Laravel's package discovery stage (#210)
Added support for Laravel 11 (#214)
Enabled using symfony/cache:^7
Added support for overriding the name of the Firestore Default Database (#209)
Added support for PHP 8.3
Added support for configuration of credentials with a config array (#202)
This package needs your support. Please read about the future of the Firebase Admin PHP SDK on the SDK's GitHub Repository.
Enabled injecting middlewares into the Firebase API client (#187)
Added AppCheck support (#174)
Added support for Laravel 10
kreait/firebase-php from 6.x to 7.xGOOGLE_APPLICATION_CREDENTIALS environment variable or by modifying the package configuration.config/firebase.php to reference the default HTTP timeout
kreait/firebase 6.7.0, the default was changed from ∞ to 30 seconds.This is a release with breaking changes. Please review the following changes and adapt your application where needed.
kreait/firebase-php ^6.0kreait/firebase-php <6.0Kreait\Laravel\Firebase\Facades\Firebase facade instead
Kreait\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$config['debug']/FIREBASE_ENABLE_DEBUG, use the http_debug_log_channel config option insteadIf you or your team rely on this project and me maintaining it, please consider becoming a Sponsor 🙏
Added support for caching the authentication tokens used for connecting to the Firebase servers.
If you or your team rely on this project and me maintaining it, please consider becoming a Sponsor 🙏
kreait/firebase-php dependency to ^5.24 (Database Auth Variable Overrides are supported since 5.22)Support for tenant awareness via FIREBASE_AUTH_TENANT_ID environment variable or firebase.projects.*.auth.tenant_id config variable. (#79) (thanks to [@sl0wik](https://github.com/sl0wik))
See "upgrading to version 3" section in UPGRADE.md
\Kreait\Laravel\Firebase\Facades\Firebase facadeFirebaseAuth, FirebaseDatabase, FirebaseDynamicLinks, FirebaseFirestore, FirebaseMessaging, FirebaseRemoteConfig and FirebaseStorage facadesPHP ^8.0 is now an allowed (but untested) PHP version
Fix-release for a mis-tagged 2.3.0 🙈
Added support for Laravel 8.x
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.
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.
Added 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.
If you are not using any classes or methods marked as [@deprecated](https://github.com/deprecated) or [@internal](https://github.com/internal) you should be able to upgrade from a 1.x release to 2.0 without changes to your code.
Updated kreait/firebase-php to ^5.0
kreait/firebase-php to ^4.40.1
^7.0How can I help you explore Laravel packages today?