使用PHP连接到Firebase

时间:2017-03-08 18:13:58

标签: php curl firebase

我不是PHP开发者,因为你会看到它。但是在这一刻,我需要制作一个简单的Firebase"查询"(只需将一些信息返回/推送到数据库)。 我找到了这个website, that seem to be a connector

我实际上是按照网站上显示的步骤进行的。下载了Composer,但我没有得到这部分

安装后,您需要使用Composer的自动加载器: "要求' vendor / autoload.php';" 所以我做了一些假设工作的更改,我还在Firebase控制台中下载了JSON。

但似乎没有任何效果,让我展示我的index.php

<?php 
require "C:/xampp/php/vendor/autoload.php";

echo "<h1> Teste do Igor 2017</h1>";
//$firebase = Firebase::fromServiceAccount('google-service-account.json'); (I didn't know what to use so i tried both)
$firebase = Firebase::fromServiceAccount(__DIR__.'/google-service-account.json');
$database = $firebase->getDatabase();
$reference = $database->getReference('nome');
$value = $reference->getValue();
$abc = "teste";

//echo "<p>"+$abc+"</p>";
?>

这是我在页面中的内容

Teste do Igor 2017

致命错误:未捕获GuzzleHttp \ Exception \ RequestException:cURL错误60:SSL证书问题:无法在C:\ xampp \ php \ vendor \ guzzlehttp \ guzzle \ src中获取本地颁发者证书(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html) \ Handler \ CurlFactory.php:187堆栈跟踪:#0 C:\ xampp \ php \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php(150):GuzzleHttp \ Handler \ CurlFactory :: createRejection(Object(GuzzleHttp \) Handler \ EasyHandle),数组)#1 C:\ xampp \ php \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php(103):GuzzleHttp \ Handler \ CurlFactory :: finishError(Object(GuzzleHttp \ Handler \ CurlHandler)) ,Object(GuzzleHttp \ Handler \ EasyHandle),Object(GuzzleHttp \ Handler \ CurlFactory))#2 C:\ xampp \ php \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlHandler.php(43):GuzzleHttp \ Handler \ CurlFactory :: finish(Object(GuzzleHttp \ Handler \ CurlHandler),Object(GuzzleHttp \ Handler \ EasyHandle),Object(GuzzleHttp \ Handler \ CurlFactory))#3 C:\ xampp \ php \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ Proxy.php(28):GuzzleHttp \ Handler \ CurlHandler-&gt; __ invoke(Object(在第110行的C:\ xampp \ php \ vendor \ kreait \ firebase-php \ src \ Firebase \ Database \ ApiClient.php

我不明白发生了什么。这些文件从未有过明确的例子。

0 个答案:

没有答案