| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 8.0.0 source code.tar.gz | 2026-01-08 | 81.2 kB | |
| 8.0.0 source code.zip | 2026-01-08 | 187.0 kB | |
| README.md | 2026-01-08 | 2.0 kB | |
| Totals: 3 Items | 270.2 kB | 0 | |
Security improvements
- Added
#[SensitiveParameter]attributes to methods handling sensitive data (passwords, tokens, private keys) to prevent them from appearing in stack traces and error logs.
Breaking changes
- The SDK supports only actively supported PHP versions. As a result, support for PHP < 8.3 has been dropped; supported versions are 8.3, 8.4, and 8.5.
- Firebase Dynamic Links was shut down on August 25th, 2025 and has been removed from the SDK.
- Deprecated classes, methods and class constants have been removed.
- Method arguments are now fully type-hinted
- Type declarations have been simplified to reduce runtime overhead (e.g.,
Stringable|stringtostring). - The transitional
Kreait\Firebase\Contract\Transitional\FederatedUserFetcher::getUserByProviderUid()method has been moved into theKreait\Firebase\Contract\Authinterface - Realtime Database objects considered value objects have been made final and readonly
psr/loghas been moved from runtime dependencies to development dependenciesKreait\Firebase\Contract\Messaging::BATCH_MESSAGE_LIMITconstant has been removed- Exception codes are no longer preserved when wrapping exceptions
Kreait\Firebase\Messaging\CloudMessagebuilder methods have been renamed to follow thewith*pattern:toToken()->withToken(),toTopic()->withTopic(),toCondition()->withCondition(). The old methods are deprecated but still available as aliases.
See UPGRADE-8.0 for more details on the changes between 7.x and 8.0.
7.x Changelog
https://github.com/kreait/firebase-php/blob/7.24.0/CHANGELOG.md
[!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.