如何在Laravel上使用Kreait Firebase lib更新Firebase记录?

时间:2019-05-07 11:41:40

标签: laravel firebase

我使用Kreait Firebase lib在firebase数据库上进行了小laravel项目工作。下面是我的firebase数据库结构。

quedb-83a9d
---1
   |
    ---LeGs5IbRUWxqzAlbPcp
    |  --que: '001'
    |  --room: '1'
    ---LeGsCBSday93bXhmbjG
    |  --que: '002'
    |  --room: '1'

我可以在控制器中使用以下代码获取所有数据。

$storeid = 1;
$databases = $firebase->getDatabase()
                ->getReference($storeid)
                ->getValue();
foreach ($databases as $database) {
   $allques[] =  $database;
}
return json_encode($allques);

这就是结果。

[
  {
   que: "001",
   room: "1"
  },
  {
   que: "002",
   room: "1"
  }
]

我想从que: '001' to que:'003'更改reference1。然后,我尝试按以下方式进行编码,但不起作用。

$storeid =1;        
$update   = ['que'  => '003'];
$que = $firebase->getDatabase()
                    ->getReference($storeid)
                    ->orderByChild('que')
                    ->equalTo('001')
                    ->update($update);

非常感谢任何建议或指导。

0 个答案:

没有答案