【问题标题】:Firebase third party php wrapperFirebase 第三方 php 包装器
【发布时间】:2014-12-21 21:33:31
【问题描述】:

我正在尝试通过使用他们推荐的第三方包装器将 firebase 与 PHP 一起使用: https://github.com/ktamas77/firebase-php

但是,我没有任何运气。我只需要一种简单的方法将数据添加到我的 Firebase。我该怎么做?

【问题讨论】:

  • 嗨,Jared,“没有运气”是什么意思?您能否更详细地描述您的问题,以便人们了解您的问题可能是什么?
  • Jared,我是 Firebase PHP 库的创建者。如果您有任何问题(更具体),请告诉我,我很乐意提供帮助。

标签: firebase


【解决方案1】:

我使用该作者的元素在 github 中创建了另一个易于实现且方便的版本。

您只需要进行以下配置:

$url =  'https://my-custom-project.firebaseio.com/';
$token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';

配置完成后

//Initializing the object
$fboject = new FirebaseFunctions($url, $token);

定义路径,然后您将能够使用已在类中实现的各种操作将 JSON 数据添加到路径中。

这里我已经为课程实现了它

//Path Set for Adding - This should be changed for different operations
$fboject->path = "/courses";

//Add JSON to firebase
$fboject->addData($json);

//Retrieve the added data from firebase
$added_data = $fboject->getData();

在位置 1 更新课程编号 2,因为 10 个列表的数组索引是从 0 到 9

  1. 创建更新的 JSON。
  2. 将课程路径设置为“/courses/1” 对应于firebase中的第二门课程。

    $fboject->path = "/courses/1"; $fboject->updateData($updated_json);

删除位置 9 的第 10 门课程,因为 10 个列表的数组索引是从 0-9,将课程路径设置为对应于 firebase 中最后一门课程的“/courses/9”。

$fboject->path = "/courses/9";
$fboject->deleteData();

github的链接在下面,上面也有详细的解释。

【讨论】:

  • 您不应在此处发布“仅链接”答案,因为如果链接资源不再可用,它们就会失去其有用性。如果可能的话,最好总结一下你的解决方案并提供代码 sn-p 来展示它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-11
  • 1970-01-01
  • 1970-01-01
  • 2020-11-13
  • 2023-01-07
  • 2012-07-23
  • 1970-01-01
相关资源
最近更新 更多