如果您有时间阅读 firebase-php文档,您可以在那里看到如何使用帮助程序库“连接”到 firebase。但不幸的是,我认为连接只能由 phpunit 建立,换句话说,输出只能在终端中看到。因为当您在浏览器中运行 php 页面时,它会返回 fatal error 。有谁知道如何在不使用 phpunit 的情况下使用 helper library 连接到 firebase 数据?提前谢谢你。
最佳答案
使用库非常简单,只要查看测试的源代码即可。
有两种测试:
- a real functionality test ,它使用对服务器的 cURL 请求,因此在使用 PHPUnit 进行测试时速度很慢
- a mocked functionality test (stub) ,模拟与服务器的连接和响应,在测试期间速度更快
现在,为了使用 firebase-php,您只需执行与实际功能测试相同的操作。包含库,使用登录凭据准备连接对象,然后调用所需的方法。 interface描述了您可以在 firebaseLib 类中期望的方法 - 或者只看 lib source itself .
这段代码应该让你开始:
require '/path/to/libs/firebase-php/firebaseLib.php';
$url = '...';
$token = '...';
$firebase = new Firebase($url, $token);
$firebase->get('something/from/somewhere');
如果您通过 composer
获取库,您也可以声明一个自动加载类映射。作者还没有这样做。
{
"autoload": {
"classmap": ["vendor/ktamas77/firebase-php/firebaseLib.php"]
}
}
然后只需使用 require "vendor/autoload.php";
和 new Firebase
来要求 Composer 的自动加载器来自动加载类。
如何获取授权 token
- 打开你的 Firebase 控制台
- 转到项目设置
- 进入数据库
- 然后复制秘钥
关于php - PHP 与 firebase 的连接如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28293038/