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

Posted

技术标签:

【中文标题】使用 Laravel 5.2 连接到 Firebase -“创建资源时出错”【英文标题】:Connecting to Firebase with Laravel 5.2 - 'Error creating resource' 【发布时间】:2016-07-04 08:52:16 【问题描述】:

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

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

但是我开始收到错误:

RequestException.php 第 51 行中的 RequestException:

创建资源时出错:[消息] fopen(https://example.firebaseio.com/users.json?auth=QwerTy):打开流失败:连接超时 [文件] /var/www/laravel/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php 【线路】406 [消息] 未定义变量:http_response_header [文件] /var/www/laravel/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php [线] 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】:

我知道这是一个老问题,但我们刚刚在我们的服务器上遇到了这个问题(在 Homestead 上运行良好)。原来 curl 没有安装在服务器上——检查一下。

【讨论】:

以上是关于使用 Laravel 5.2 连接到 Firebase -“创建资源时出错”的主要内容,如果未能解决你的问题,请参考以下文章

Laravel/lumen 5.2 从现有数据库生成迁移表

Spring Security 5.2 / WebClient 使用用户名和密码连接到另一个服务的方式是啥?

如何通过 Swift 连接到本地 Firebase 服务器?

Laravel - 尝试将项目连接到数据库的问题

Laravel 在测试时无法连接到 sqlite 并使用开发 postgresql 设置

Laravel 模型工厂没有连接到数据库