Download the PHP package eelkevdbos/firebase-php without Composer

On this page you can find all versions of the php package eelkevdbos/firebase-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package firebase-php

firebase-php

Build Status Scrutinizer Code QualityCode Coverage

Firebase php wrapper for REST API

Prerequisites

Installation using composer (recommended)

Set your projects minimum stability to dev in composer.json. This is caused by the PHP-JWT dependency. After updating the composer.json file, simply execute: composer require eelkevdbos/firebase-php dev-master

Installation without composer

For a vanilla install, the following dependencies should be downloaded:

Loading the dependencies can be achieved by using any PSR-4 autoloader.

Basic Usage

By setting your firebase secret as token, you gain superuser access to firebase.

Advanced Usage

For more finegrained authentication, have a look at the security rules. Using the token generator allows you to make use of the authentication services supplied by Firebase.

The above snippet of php interacts with the following security rules:

And will allow the snippet read-access to all of the nodes, but not write-access.

Concurrent requests

Execution of concurrent requests can be achieved with the same syntax as regular requests. Simply wrap them in a Closure and call the closure via the batch method and you are all set.

Integration

At the moment of writing, integration for Laravel 4.* is supported. A service provider and a facade class are supplied. Installation is done in 2 simple steps after the general installation steps:

  1. edit app/config/app.php to add the service provider and the facade class

  2. edit app/config/services.php (supplied by default from L4.2) to add token and base_url settings

Eventing

The library supports the EventEmitter pattern. The event-emitter is attached to the Firebase class. Events currently available:


All versions of firebase-php with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4
firebase/php-jwt Version ~2.0
guzzlehttp/guzzle Version 5.*
illuminate/support Version >=4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package eelkevdbos/firebase-php contains the following files

Loading the files please wait ....