PHP code example of jaredchu / jc-firebase-php
1. Go to this page and download the library: Download jaredchu/jc-firebase-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jaredchu / jc-firebase-php example snippets
use JC\Firebase\JCFirebase;
$firebaseURI = "https://<DATABASE_NAME>.firebaseio.com";
$jsonKeyFile = "path/to/serviceAccountKey.json";
$firebase = new JCFirebase::fromKeyFile( $firebaseURI, $jsonKeyFile );
if( $firebase->isValid() ){
//do something
}
$response = $firebase->get('user');
echo $response->success;
echo $response->body;
$response = $firebase->put('user', array('data' => array('first_name'=>'Jared','last_name'=>'Chu')));
echo $response->status_code;
echo $response->body;
$response = $firebase->post('log', array('data' => array('code'=>401,'message'=>'Not Authorized')));
echo $response->status_code;
echo $response->body;
$response = $firebase->patch('user', array('data' => array('first_name'=>'Jared',
'last_name'=>'Leto','age'=>27)));
echo $response->status_code;
echo $response->body;
$response = $firebase->delete('user/first_name');
echo $response->status_code;
echo $response->body;
use JC\Firebase\JCFirebase;
$firebaseURI = "https://<DATABASE_NAME>.firebaseio.com";
$jsonKeyFile = "path/to/serviceAccountKey.json";
$firebase = new JCFirebase::fromKeyFile( $firebaseURI, $jsonKeyFile );
class Log extends FirebaseModel {
/**
* @var integer
*/
public $code;
/**
* @var string
*/
public $message;
}
$log = Log::findByKey( $key, $firebase );
echo $log->key;
echo $log->code;
echo $log->message;
$logs = Log::findAll( $firebase );
foreach ($logs as $log){
echo $log->key;
echo $log->code;
echo $log->message;
}
$log = new Log( $firebase );
$log->code = 200;
$log->message = 'Success';
$log->save();
$log = Log::findByKey( $key, $firebase );
$log->code = 400;
$log->message = 'Bad Request';
$log->save();
$log = Log::findByKey( $key, $firebase );
$log->delete();