Update records in firebase using php by UUID











up vote
0
down vote

favorite












I am new to firebase and I want to update single record by UUID using PHP , I have checked and tried many solutions available on google but didn't find any solution which fullfill my requirement, screenshot attached of my collection where i want to update -LRphnkdvcEN5cIKkbDs UUID's data. Below is my code



enter image description here



UPDATE CODE



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;
}
}









share|improve this question




























    up vote
    0
    down vote

    favorite












    I am new to firebase and I want to update single record by UUID using PHP , I have checked and tried many solutions available on google but didn't find any solution which fullfill my requirement, screenshot attached of my collection where i want to update -LRphnkdvcEN5cIKkbDs UUID's data. Below is my code



    enter image description here



    UPDATE CODE



    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;
    }
    }









    share|improve this question


























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I am new to firebase and I want to update single record by UUID using PHP , I have checked and tried many solutions available on google but didn't find any solution which fullfill my requirement, screenshot attached of my collection where i want to update -LRphnkdvcEN5cIKkbDs UUID's data. Below is my code



      enter image description here



      UPDATE CODE



      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;
      }
      }









      share|improve this question















      I am new to firebase and I want to update single record by UUID using PHP , I have checked and tried many solutions available on google but didn't find any solution which fullfill my requirement, screenshot attached of my collection where i want to update -LRphnkdvcEN5cIKkbDs UUID's data. Below is my code



      enter image description here



      UPDATE CODE



      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;
      }
      }






      php firebase firebase-realtime-database php-7.2






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 21 at 14:33









      Frank van Puffelen

      220k25361387




      220k25361387










      asked Nov 21 at 12:27









      Vivek Singh

      2,2921721




      2,2921721
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          If you know the key of the node you want to update, you don't need a query. You can just construct the path to the node, and call update on that:



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


          Or



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





          share|improve this answer





















          • I want to know is there any way by which I can set datatype for fields in firebase, and is it possible to create multiple tables(collections) in firebase for creating a web portal as well as android and ios app ?
            – Vivek Singh
            Nov 22 at 7:42













          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53412029%2fupdate-records-in-firebase-using-php-by-uuid%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote



          accepted










          If you know the key of the node you want to update, you don't need a query. You can just construct the path to the node, and call update on that:



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


          Or



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





          share|improve this answer





















          • I want to know is there any way by which I can set datatype for fields in firebase, and is it possible to create multiple tables(collections) in firebase for creating a web portal as well as android and ios app ?
            – Vivek Singh
            Nov 22 at 7:42

















          up vote
          0
          down vote



          accepted










          If you know the key of the node you want to update, you don't need a query. You can just construct the path to the node, and call update on that:



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


          Or



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





          share|improve this answer





















          • I want to know is there any way by which I can set datatype for fields in firebase, and is it possible to create multiple tables(collections) in firebase for creating a web portal as well as android and ios app ?
            – Vivek Singh
            Nov 22 at 7:42















          up vote
          0
          down vote



          accepted







          up vote
          0
          down vote



          accepted






          If you know the key of the node you want to update, you don't need a query. You can just construct the path to the node, and call update on that:



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


          Or



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





          share|improve this answer












          If you know the key of the node you want to update, you don't need a query. You can just construct the path to the node, and call update on that:



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


          Or



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






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 21 at 14:37









          Frank van Puffelen

          220k25361387




          220k25361387












          • I want to know is there any way by which I can set datatype for fields in firebase, and is it possible to create multiple tables(collections) in firebase for creating a web portal as well as android and ios app ?
            – Vivek Singh
            Nov 22 at 7:42




















          • I want to know is there any way by which I can set datatype for fields in firebase, and is it possible to create multiple tables(collections) in firebase for creating a web portal as well as android and ios app ?
            – Vivek Singh
            Nov 22 at 7:42


















          I want to know is there any way by which I can set datatype for fields in firebase, and is it possible to create multiple tables(collections) in firebase for creating a web portal as well as android and ios app ?
          – Vivek Singh
          Nov 22 at 7:42






          I want to know is there any way by which I can set datatype for fields in firebase, and is it possible to create multiple tables(collections) in firebase for creating a web portal as well as android and ios app ?
          – Vivek Singh
          Nov 22 at 7:42




















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53412029%2fupdate-records-in-firebase-using-php-by-uuid%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Contact image not getting when fetch all contact list from iPhone by CNContact

          count number of partitions of a set with n elements into k subsets

          A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks