Обновлять записи в firebase используя php по UUID - PullRequest
0 голосов
/ 21 ноября 2018

Я новичок в Firebase и хочу обновить одну запись по UUID с использованием PHP, я проверил и попробовал многие решения, доступные в Google, но не нашел ни одного решения, которое бы соответствовало моим требованиям, скриншот прикреплен к моей коллекции, где я хочуобновить данные -LRphnkdvcEN5cIKkbDs UUID.Ниже мой код

enter image description here

ОБНОВЛЕНИЕ КОДА

public function update(array $data){
    if(empty($data) || !isset($data)){
        return FALSE;
    }
    else{
        $reference = $this->database->getReference($this->dbname)->orderByChild('id')->equalTo($data['record_id'])->update($data);
        return TRUE;
    }
}

1 Ответ

0 голосов
/ 21 ноября 2018

Если вы знаете ключ узла, который хотите обновить, вам не нужен запрос.Вы можете просто построить путь к узлу и вызвать update для этого:

$reference = $this->database->getReference($this->dbname."/".$data['record_id'])->update($data);

или

$reference = $this->database->getReference($this->dbname).getChild($data['record_id'])->update($data);
...