Как обновить запись Firebase с помощью Kreait Firebase lib на Laravel? - PullRequest
0 голосов
/ 07 мая 2019

У меня небольшая работа над проектом 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);

Буду признателен за любые советы или рекомендации, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...