【问题标题】:Firebase PHP-API installationFirebase PHP-API 安装
【发布时间】:2013-03-21 19:19:13
【问题描述】:

要验证用户的 firebase 我想使用 https://github.com/firebase/firebase-token-generator-php 这取决于 https://github.com/firebase/php-jwt 但是怎么安装呢? 我已经分别检查了 'libs/firebase-token-generator-php' 中的两个资源 'libs/php-jwt'

问题: “firebase-token-generator-php”使用include_once 'JWT.php';,它既不在同一个文件夹中,也不在我的包含路径中。

如果我可以使用 composer 那就更容易了。

【问题讨论】:

    标签: php firebase jwt


    【解决方案1】:

    编辑您的 composer.json,如下例所示:

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

    }

    在您的安装中包含这些库,例如:

    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 ) );
    

    【讨论】:

      【解决方案2】:

      这两个都是 PEAR 包,所以你可以下载 tgz 文件并通过 PEAR 安装它们。这样它们就会被添加到您的包含路径中。

      您的其他方法是手动将libs/php-jwt 添加到您的包含路径中(在ini 文件中或使用set_include_path)

      【讨论】:

      • 是的,我知道,但是 PEAR 对我没有帮助(基于云的托管,没有完全的服务器控制)。我添加了包含路径,但我认为这不是最好的方法。
      • 您可以随时 fork 这些 repos 并添加 composer.json,删除不必要的 include_once 并在您的 composer.json 中包含 fork。
      猜你喜欢
      • 2017-03-23
      • 1970-01-01
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-05
      相关资源
      最近更新 更多