0

私はそれのようなものが必要ですが、forとpushとの正しい連結を得ることはできません。実際、私は複数のクエリを実行しないようにしたいと思います.1つは「palabras [i]」です。あなただけの単語ごとにfirebase.database().ref().child("solCompras").push(palabras[i])を呼び出して、データベース内のリストに単語を追加するために探しているならFirebase - 角 - 複数の節

function ($scope, $rootScope, $stateParams, $firebaseArray) { 

    var arrayRta = new Array(); 
    var palabras = $rootScope.textAreaOfrecer.toLowerCase().split(' '); 
     for (i = 0; i < palabras.length; i++) { 
      var elementosConI = firebase.database().ref().child("solCompras").orderByChild("palabras/" + palabras[i]).equalTo(true); 

      arrayRta.push(elementosConI); 
     } 

    $scope.solicitudes = arrayRta;//$firebaseArray(arrayRta); 


} 


{ 
    "solCompras" : { 
    "-KdTUecpbUuWJO_Fbj5Y" : { 
     "palabras" : { 
     "123" : true, 
     "444" : true, 
     "123123" : true 
     }, 
     "post" : "123 123123 444", 
     "user" : "demo" 
    }, 
    "-KdTcRy_P0rjEpnHwHCC" : { 
     "palabras" : { 
     "123" : true 
     }, 
     "post" : "123", 
     "user" : "demo" 
    }, 

答えて

0

:私は、データベースに一つだけの時間を行くことができる場合、それは優秀でしょう。

これは、リクエストが同じ接続でパイプライン化されているため、1回の呼び出しですべてを追加するほど高速になります。 Speed up fetching posts for my social network app by using query instead of observing a single event repeatedly

+0

javascript配列で追加したいと思います。 Not in database –

+0

その場合、あなたの質問を編集して、あなたが読もうとしているJSON(テキストとして、スクリーンショットなし)を含めてください。 [Firebaseデータベースコンソール](https://console.firebase.google.com/project/_/database/data/)で[JSONの書き出し]をクリックすると表示されます。 –

+0

{ "solCompras":{ "-KdTUecpbUuWJO_Fbj5Y":{ "palabras":{ "123":真、 "444":真、 "123123":真 }、 "ポスト": " 123 123123 444" 、 "ユーザ": "デモ"} を "-KdTcRy_P0rjEpnHwHCC":{ "palabras":{ "123":真 }、 "POST": "123"、 「ユーザ":"デモ " }、 –