Php Firebase更新多个项目

Php Firebase更新多个项目,php,firebase,firebase-realtime-database,Php,Firebase,Firebase Realtime Database,如何仅通过一个请求更新firebase上的多个项目 我不能让我的系统等待完成多个请求,所以我只需要用一个更新它们 当前Firebase数据: PHP代码: $data = [ 'mydata-1' => [ 'position' => 1, ], 'mydata-2' => [ 'position' => 2, ], ]; $client = new \GuzzleHttp\Client(); $re

如何仅通过一个请求更新firebase上的多个项目

我不能让我的系统等待完成多个请求,所以我只需要用一个更新它们


当前Firebase数据:


PHP代码:

$data = [
    'mydata-1' => [
        'position' => 1,
    ],
    'mydata-2' => [
        'position' => 2,
    ],
];

$client = new \GuzzleHttp\Client();
$response = $client->put(FIREBASE_ENDPOINT . '/data', [
    'json' => $data,
]);

预期Firebase数据:


问题:

请求订阅了我的所有数据,我丢失了
标题
字段。 我也尝试了
PATCH
请求,但得到了相同的响应


根据弗兰克·范·帕夫伦的评论:

$data = [
    'mydata-1/position' => 1,
    'mydata-2/position' => 2,
];

$client = new \GuzzleHttp\Client();
$response = $client->patch(FIREBASE_ENDPOINT . '/data', [
    'json' => $data,
]);

文件:

根据弗兰克·范·帕夫伦的评论:

$data = [
    'mydata-1/position' => 1,
    'mydata-2/position' => 2,
];

$client = new \GuzzleHttp\Client();
$response = $client->patch(FIREBASE_ENDPOINT . '/data', [
    'json' => $data,
]);

文件:

您的问题中包含了JSON树的图片。请将其替换为实际的JSON文本,您可以通过单击中的导出JSON链接轻松获取。将JSON作为文本使其具有可搜索性,使我们能够轻松使用它来测试您的实际数据,并在我们的答案中使用它,这通常是一件好事。除此之外:@FrankvanPuffelen谢谢。请考虑将其作为答复发送;您的问题中包含了JSON树的图片。请将其替换为实际的JSON文本,您可以通过单击中的导出JSON链接轻松获取。将JSON作为文本使其具有可搜索性,使我们能够轻松使用它来测试您的实际数据,并在我们的答案中使用它,这通常是一件好事。除此之外:@FrankvanPuffelen谢谢。请考虑将其作为答复发送;