使用Laravel 5.2连接到Firebase - '创建资源时出错'

时间:2016-03-17 19:38:49

标签: php laravel firebase digital-ocean

我有一个SSL主机&域,我可以从https://example.net访问,Chrome会显示绿色SSL锁enter image description here;我得到了Laravel的欢迎页面。

然后,我尝试连接到Firebase。在Github上,更方便的方式似乎是firebase-php。我使用composer安装它并进行设置。

但是我开始收到错误:

  

RequestException.php第51行中的RequestException:

     

创建资源时出错:[message] fopen(https://example.firebaseio.com/users.json?auth=QwerTy):无法打开流:连接超时   [file] /var/www/laravel/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php   [line] 406   [message]未定义的变量:http_response_header   [file] /var/www/laravel/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php   [line] 407

我做错了什么或错过了什么?

此外,如果您有任何使用PHP连接到Firebase的解决方案,请分享

use Firebase\Firebase;

class MyController extends Controller
{
   public function sendToken() {

       $fb = Firebase::initialize($_ENV['FIREBASE_URL'], $_ENV['FIREBASE_SECRET']);

       $nodeGetContent = $fb->get('/users');
       dd($nodeGetContent);
   }
}

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但我们刚刚在我们的服务器上遇到过这个问题(在Homestead工作正常)。原来没有在服务器上安装curl - 检查一下。