【问题标题】:updating FIREBASE over PHP fails通过 PHP 更新 FIREBASE 失败
【发布时间】:2016-08-16 21:32:49
【问题描述】:

我有一个问题,我尝试使用 CURL 将 JSON 格式的数据更新到我的在线数据库:Firebase。一开始它工作得很好,但是当我发送数据女巫时,我已经在它没有被存储之前发送了一些时间。我正在发送一些 GET 变量的组合。

if($_GET['user']!='')
{
$user_url = str_replace('.' , ',' , $_GET['user']);
$url='https://websitenew.firebaseio.com/' . $user_url . '.json';
$data = array('author'=>$_GET['user'], 'temp'=>$_GET['temp'], 'druck'=>$_GET['press'], 'notMoving'=>$_GET['move'], 'gpsx'=>$_GET['gpsx'], 'gpsy'=>$_GET['gpsy']);
$data_json = json_encode($data);
$header = array(
        'Content-Type: application/json',
        'Content-Length: ' . strlen($data_json));

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_json);
curl_exec($ch);
curl_close($ch);
}

谢谢!

【问题讨论】:

    标签: php firebase updating failover


    【解决方案1】:

    理想情况下,这应该与 get Variable 一起使用。如果这不起作用,请尝试将其映射到 php 中的变量,然后从中创建 JSON。如果 API 不起作用。请试用我在项目中使用的以下一个,它也可以正常工作。

    https://github.com/eldhosemjoy/firebase

    我希望这个 git 也能帮助你理解 firebase 的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-17
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      • 2019-01-22
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多