У меня небольшая работа над проектом laravel на базе данных firebase с использованием Kreait Firebase lib
.Ниже приведена структура моей базы данных 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"
}
]
Я хотел бы изменить reference1 с que: '001' to que:'003'
.Затем я пытаюсь написать код, как показано ниже, но он не работает.
$storeid =1;
$update = ['que' => '003'];
$que = $firebase->getDatabase()
->getReference($storeid)
->orderByChild('que')
->equalTo('001')
->update($update);
Буду признателен за любые советы или рекомендации, спасибо.