Posts o[firabase] custom login via PHP + read nodes
Post
Cancel

o[firabase] custom login via PHP + read nodes

references :

Firebase Custom Login -  https://www.firebase.com/docs/security/custom-login.html

Firebase REST API -  https://www.firebase.com/docs/rest-api.html

Firebase Token Generator for PHP - https://github.com/firebase/firebase-token-generator-php

Encode and decode JSON Web Tokens (JWT) in PHP - https://github.com/firebase/php-jwt

Firebase PHP Helper Library - https://github.com/ktamas77/firebase-php

1-

upload to server FirebaseToken.phpJWT.php + firebaseLib.php

2-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php include_once="" "firebasetoken.php";="" require_once="" 'firebaselib.php';="" $secret="dHQkvze--" ;="" firebase="" secret="" $tokengen="new" services_firebasetokengenerator($secret);="" $token="$tokenGen" -=""?> createToken(array("app_user_id" => 1234, "isAdmin" => true));

$url = 'https://x.firebaseio.com/';

$fb = new fireBase($url, $token);

$response = $fb -> get('/debugNode/');
//echo $response;  //using firebaseLib by default is json, no need to use 'REST API' .json

$jsonArray = json_decode($response);

$tmp = "";
foreach ($jsonArray as $value) {
	$debugChildNode = $value; //node

	$tmp .= $debugChildNode -> Comment . "  
"; //field
}

echo $tmp;

?>

the rule :

1
2
3
4
       "debugNode": { 
                   ".read": "auth.isAdmin == true", 
                   ".write": "auth.isAdmin == true"
       } 

origin - http://www.pipiscrew.com/?p=716 firabase-custom-login-via-php

This post is licensed under CC BY 4.0 by the author.
Contents

Trending Tags