2013-03-31 43 views
1

要驗證用戶的Firebase我想使用https://github.com/firebase/firebase-token-generator-php這取決於https://github.com/firebase/php-jwt 但是如何安裝? 我已經簽出兩種資源「庫/火力令牌 - 發電機 - PHP」分別'庫/ PHP的智威湯遜Firebase PHP-API安裝

問題: 「火力令牌 - 發電機 - PHP」使用include_once 'JWT.php';,這就是既不在同一個文件夾中,也不在我的包含路徑中。

如果我可以使用作曲家,那真的會更容易些。

回答

0

這兩個都是PEAR包,所以你可以下載tgz文件並通過PEAR安裝它們。這樣他們將被添加到你的包含路徑。

你有其他的方式,是添加libs/php-jwt您手動包括路徑(INI文件或使用set_include_path)在這個例子中

+0

是的我知道,但是PEAR對我沒有幫助(基於雲的託管沒有完整的服務器控制)。我已經添加了包含路徑,但我認爲這不是最好的方法。 – user2229541

+0

您可以隨時分發這些回購並添加composer.json,刪除不必要的'include_once'並在您的'composer.json'中包含分支。 –

1

編輯您的composer.json爲:

{ 
    "name": "example/firechat", 
    "type": "project", 
}, 
"require": { 
    "php": ">=5.4", 
    "composer/installers": "v1.0.12", 
    "firebase/php-jwt": "*", 
    "firebase/token-generator": "*" 
} 

}

將lib包含在您的安裝中,例如:

include_once ABSPATH . 'vendor/autoload.php'; 

在你的代碼中使用庫,例如​​:

$tokenGen = new \Services_FirebaseTokenGenerator("#great-token-from-firebase-app-manager#"); 
$token = $tokenGen->createToken(array("uid" => 'custom:1'), array("admin" => true));