我使用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);
非常感谢任何建议或指导。