Download the PHP package kreait/firebase-bundle without Composer
On this page you can find all versions of the php package kreait/firebase-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kreait/firebase-bundle
More information about kreait/firebase-bundle
Files in kreait/firebase-bundle
Package firebase-bundle
Short Description Symfony Bundle for the Firebase Admin SDK
License MIT
Homepage https://github.com/beste/firebase-bundle
Informations about the package firebase-bundle
Firebase SDK Bundle
A Symfony Bundle for the Firebase PHP SDK.
[!IMPORTANT] Support the project: The Firebase PHP SDK is downloaded 1M+ times monthly and powers thousands of applications. If it saves you or your team time, please consider sponsoring its development.
[!NOTE] The project moved from the
kreaitto thebesteGitHub Organization in January 2026. The namespace remainsKreait\Firebase\Symfony\Bundleand the package name remainskreait/firebase-bundle. Please update your remote URL if you have forked or cloned the repository.
- Overview
- Installation
- Supported Versions
- Documentation
- License
Overview
Firebase provides the tools and infrastructure you need to develop your app, grow your user base, and earn money. The Firebase Admin PHP SDK enables access to Firebase services from privileged environments (such as servers or cloud) in PHP.
For more information, visit the Firebase Admin PHP SDK documentation.
Installation
Add the bundle using Composer
Configuration
Minimal
The following services will be available for your project:
kreait_firebase.my_project.app_checkkreait_firebase.my_project.authkreait_firebase.my_project.databasekreait_firebase.my_project.firestorekreait_firebase.my_project.messagingkreait_firebase.my_project.remote_configkreait_firebase.my_project.storagekreait_firebase.other_project.*
The following classes will be available for dependency injection if you have configured only one project:
Kreait\Firebase\Contract\AppCheckKreait\Firebase\Contract\AuthKreait\Firebase\Contract\DatabaseKreait\Firebase\Contract\FirestoreKreait\Firebase\Contract\MessagingKreait\Firebase\Contract\RemoteConfigKreait\Firebase\Contract\Storage
To make it easier to use classes via dependency injection in the constructor of a class when multiple projects exist, you can do this in the constructor:
Kreait\Firebase\Contract\AppCheck $myProjectAppCheckKreait\Firebase\Contract\Auth $myProjectAuthKreait\Firebase\Contract\Database $myProjectDatabaseKreait\Firebase\Contract\Firestore $myProjectFirestoreKreait\Firebase\Contract\Messaging $myProjectMessagingKreait\Firebase\Contract\RemoteConfig $myProjectRemoteConfigKreait\Firebase\Contract\Storage $myProjectStorage
Full
Documentation
For documentation of the underlying SDK, visit the Firebase Admin PHP SDK documentation.
License
This project is licensed under the MIT License.
Your use of Firebase is governed by the Terms of Service for Firebase Services.
All versions of firebase-bundle with dependencies
kreait/firebase-php Version ^8.1
psr/simple-cache Version ^1.0 || ^2.0 || ^3.0
symfony/cache Version ^6.4 || ^7.4 || ^8.0
symfony/config Version ^6.4 || ^7.4 || ^8.0
symfony/dependency-injection Version ^6.4 || ^7.4 || ^8.0
symfony/http-kernel Version ^6.4 || ^7.4 || ^8.0