PHP 与 firebase 的连接如何工作?

How does PHP connection to firebase work?

如果您有时间阅读 firebase-php 文档,您可以在那里看到如何使用辅助库 "connect" 到 firebase。但不幸的是,我认为只能通过 phpunit 建立连接,换句话说,输出只能在终端中看到。因为当您在浏览器中 运行 php 页面时,它会 return 致命错误。有谁知道如何在不使用 phpunit[= 的情况下使用 helper library 连接到 firebase 数据19=]?提前谢谢你。

使用库非常简单,只要查看测试的源代码即可。

有两种测试:

现在,为了使用 firebase-php,您只需执行与实际功能测试相同的操作。包含库,使用登录凭据准备连接对象,然后调用所需的方法。 interface 描述了您可以在 firebaseLib class 中期望的方法 - 或者只看 lib source itself.

这段代码应该可以帮助您入门:

require '/path/to/libs/firebase-php/firebaseLib.php';
$url = '...';
$token = '...';
$firebase = new Firebase($url, $token);
$firebase->get('something/from/somewhere');

如果您通过 composer 获取库,您也可以声明一个自动加载 class 地图。作者还没有这样做。

{
    "autoload": {
        "classmap": ["vendor/ktamas77/firebase-php/firebaseLib.php"]
    }
}

然后只需使用 require "vendor/autoload.php";new Firebase 要求 Composer 的自动加载器来自动加载 class.


如何获取授权令牌

  • 打开你的 Firebase 控制台
  • 转到项目设置
  • 进入数据库
  • 然后复制密钥