All Projects → jeromegamez → firebase-php-examples

jeromegamez / firebase-php-examples

Licence: MIT License
Example Firebase Symfony application using the Firebase PHP Admin SDK

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to firebase-php-examples

Easy Admin Demo
A demo application to showcase EasyAdmin features
Stars: ✭ 219 (+242.19%)
Mutual labels:  symfony-application
symfony-realworld-example-app
Symfony 5 codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.
Stars: ✭ 89 (+39.06%)
Mutual labels:  symfony-application
api.symfony-3.crud
Symfony 3 and FOS REST Bundle - CRUD API
Stars: ✭ 15 (-76.56%)
Mutual labels:  symfony-application
librarify-back
Librarify. Creando una API con Symfony 5 es un curso completo sobre Symfony 5 en el que cuento cómo desarrollar una API desde cero empleando FOS Rest Bundle.
Stars: ✭ 30 (-53.12%)
Mutual labels:  symfony-application
opensalt
Standards Alignment Tool
Stars: ✭ 39 (-39.06%)
Mutual labels:  symfony-application
Part-DB-symfony
[WIP] A new Part-DB experience based on Symfony framework
Stars: ✭ 120 (+87.5%)
Mutual labels:  symfony-application
Platform Application
OroPlatform - business application management system that is a backbone of the OroCRM and OroCommerce.
Stars: ✭ 211 (+229.69%)
Mutual labels:  symfony-application
physbook
Social extranet for Arts et Métiers ParisTech students
Stars: ✭ 18 (-71.87%)
Mutual labels:  symfony-application
rothenberg
Rothenberg allows a developer to create or maintain a Symfony application or bundle very easily and without installing anything on his workstation.
Stars: ✭ 25 (-60.94%)
Mutual labels:  symfony-application
banditore
Banditore retrieves new releases from your starred GitHub repositories and generate an Atom feed with them.
Stars: ✭ 118 (+84.38%)
Mutual labels:  symfony-application
f43.me
A more readable & cleaner feed
Stars: ✭ 60 (-6.25%)
Mutual labels:  symfony-application
firebase-admin-ex
Firebase Admin Elixir SDK
Stars: ✭ 39 (-39.06%)
Mutual labels:  firebase-admin-sdk
zusam
Private groups to share messages, photos, videos, links with friends and family.
Stars: ✭ 79 (+23.44%)
Mutual labels:  symfony-application
Phpdish
🏠 PHPDish is a powerful forum system written in PHP. It is based on the Symfony PHP Framework.
Stars: ✭ 225 (+251.56%)
Mutual labels:  symfony-application
docker-symfony
Docker Symfony (PHP-FPM - NGINX - MySQL - MailHog - Redis - RabbitMQ)
Stars: ✭ 32 (-50%)
Mutual labels:  symfony-application
Core
Zikula Core Framework
Stars: ✭ 213 (+232.81%)
Mutual labels:  symfony-application
bzion
A League Management System designed for BZFlag leagues and tournaments.
Stars: ✭ 20 (-68.75%)
Mutual labels:  symfony-application
symfony-docker
A template for new Symfony applications using Docker: ./install.sh && 🚀
Stars: ✭ 34 (-46.87%)
Mutual labels:  symfony-application
ResidenceCMS
Open Source Property Management System based on Symfony 6
Stars: ✭ 75 (+17.19%)
Mutual labels:  symfony-application
SemartSkeleton
Symfony Skeleton
Stars: ✭ 49 (-23.44%)
Mutual labels:  symfony-application

Firebase Admin SDK Examples

Example Symfony 6 Project using https://github.com/kreait/firebase-php

Sponsor

How to use

git clone [email protected]: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

Running the server

# Show available routes
bin/console debug:router
# Start the server
bin/console server:start

Available commands

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

Deploying to Google Cloud Engine

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].