Example Symfony 6 Project using https://github.com/kreait/firebase-php
git clone git@github.com:jeromegamez/firebase-php-examples.git
cd firebase-php-examples
composer install
cp .env.dist .env
# Set FIREBASE_CREDENTIALS with the path to your credentials file
bin/console list app
# Show available routes
bin/console debug:router
# Start the server
bin/console server:start
bin/console app:create-user # Creates a Firebase user
bin/console app:fcm:send-message # Send an FCM message
bin/console app:remote-config:list-versions # Lists all remote config versions
bin/console app:reset-project # Reset parts of a Firebase project to its initial state
bin/console app:upload-file # Upload a file to Firebase storage
You can deploy the application to Google Cloud Engine with the following command:
gcloud app deploy
Make sure to remove/override the credentials setting when running on GCE - the SDK SDK will autodiscover the credentials on the GCE environment to connect to the Firebase services.