如何使用Laravel更新Firebase中的特定列?

时间:2018-05-15 07:17:37

标签: php laravel firebase

我正在使用Kreait \ Firebase。我希望你熟悉它。这是我的代码

public function firebase() {
  $serviceAccount = ServiceAccount::fromJsonFile(__DIR__.'/private-again.json'); 

  $firebase = (new Factory)
  ->withServiceAccount($serviceAccount)
  ->withDatabaseUri('https://private.firebaseio.com/')
  ->create();

  $update   = ['id'  => 1];

  $database = $firebase->getDatabase();

  $reference = $database->getReference('user/details')
  ->orderByChild('id')
  ->equalTo('2')
  ->update($update);

  print_r('Good');die;
}

所以,我想在这里做的是,我想更新等于2到1的id。但它会抛出一个错误,如此调用未定义的方法Kreait \ Firebase \ Database \ Query :: update( )。并且,我不知道我是否做得好。

P.S。:我能够获得快照,因此该部分的成绩与2相等。

0 个答案:

没有答案