как обновить данные Firebase

Как обновить статус = 0 в базе данных Firebase, где статус = 1.

Что я пробовал это:

<?php
require __DIR__.'/vendor/autoload.php';
use Kreait\Firebase\Configuration;
use Kreait\Firebase\Firebase;
$firebase = new Firebase('LINK', $configuration);
$users = $firebase->get('/users');
for ($i=0; $i < count($users) ; $i++) {
$data = array('status' => '0');
$nodeUpdateContent = $firebase->update(['status' => '1'],$users[$i].'/presence/status');
print_r($nodeUpdateContent);
}
?>

Но когда я вижу в базе данных Firebase, она ничего не обновляет. Почему так?

Я перехожу по этой ссылке: Firebase-PHP

Обновите данные, используя эту ссылку: Update-данные

Я вхожу в $users:

<?php
[1] => Array
(
[presence] => Array
(
[loginTimestamp] => 1460117596561
[status] => 1
)

)

[2] => Array
(
[presence] => Array
(
[loginTimestamp] => 1460117596561
[status] => 1
)
)

[3] => Array
(
[presence] => Array
(
[loginTimestamp] => 1460117596561
[status] => 1
)
)

?>

Я получаю ответ за это:
$ nodeUpdateContent = $ firebase-> update ([‘status’ => ‘1’], $ users [$ i]. ‘/sence / Status’);

Array
(
[status] => 1
)
Array
(
[status] => 1
)
Array
(
[status] => 1
)
Array
(
[status] => 1
)
Array
(
[status] => 1
)

It is just printing the status which value is 1, but not updating it.

РЕДАКТИРОВАТЬ:

getting error here: Array to string conversion --> $nodeUpdateContent = $firebase->update(['status' => '1'],$users[$i].'/presence/status');

0

Решение

Пожалуйста, проверьте ниже Git, который я создал

https://github.com/eldhosemjoy/firebase

Согласно вышеупомянутому мерзавцу,

$updated_json = array(
"loginTimestamp" => 1460117596561,
"status" => 2,
);

Это обновить на первой позиции

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]