2017-08-23 5 views
0

子ステータスをActiveとして更新したいのですが、これを解決する方法がわかりません。私は特定のレコードを更新したい、私はテーブルbtwを使用しています。私はすでにここで立ち往生しています。私を助けてください。ありがとうございました!Firebaseアップデートの子Javascript

<script> 

      // Get a reference to the database service 
      var database = firebase.database(); 

      database.ref('Users').orderByChild('usertype').equalTo('Property Owner').on('value', function(snapshot){ 
       if(snapshot.exists()){ 
        var content = ''; 
        snapshot.forEach(function(data){ 

        var stat = data.val(); 
        if (stat.status == 'Inactive'){ 
         var val = data.val(); 
         content +='<tr>'; 
         content += '<td>' + val.fname + '</td>'; 
         content += '<td>' + val.mname + '</td>'; 
         content += '<td>' + val.lname + '</td>'; 
         content += '<td>' + val.email + '</td>'; 
         content += '<td>' + val.registered + '</td>'; 
         content += '<td>' + val.status + '</td>'; 
         content += '<td><button type="button" id="button" style="font-size: 12px;class="btn btn-danger" onclick="myFunction()">Update Status</button></td>'; 
         content += '</tr>'; 

         }      
        }); 
       } 
       $('#ex-table').append(content); 
      }); 

      function myFunction() { 
         alert(''); 
         } 
       </script> 

This is my json tree in firebase.

+0

あなたが得たい出力と、得たい出力は何ですか? – TheCog

+0

まだ出力がありません。ステータスを[アクティブ]に変更したい場合は、[更新ステータス]ボタンをクリックすると、子ステータスがアクティブに更新されます。しかし、私はどのように知っている。 @TheCog – danicaLuxx

答えて

0

[OK]を、あなたが何をしようとしていることは、フィールドを更新している、私はこの時に亀裂をみましょう。 hereの方法については、ドキュメントの情報を見つけることができますが、基本的には、変更する特定のユーザーへの参照を作成し、その上で更新プログラムを呼び出すだけです。だから、何であなたがボタンを聞いてきた、あなたはUSERNAMEは更新したい特定のユーザーの名前です

firebase.database().ref().update({'users/USERNAME/status': "Active"}) 

のような何かをしたいです。

+0

私はあなたが言っていることを得ていますが、私の問題は、私はユーザー名を取得する方法がわかりません。私は電子メールアドレスを使用しました。一意のIDを取得できません。 – danicaLuxx

+0

あなたが投稿したjsonツリーの例では、ユーザー名はcindygmailcomになります。たとえば、$。キーを使用してテーブル構築関数でユーザーを取得したときにユーザー名を格納し、テーブルに格納したり、その行に関連付けられた要素に隠れていると便利です。 – TheCog

+0

私はこれを試してみます。ご協力ありがとうございました!とても感謝しています! – danicaLuxx

関連する問題