0

Мне нужно что-то в этом роде, но я не получаю правильную конкатенацию с помощью кнопки и нажатия. На самом деле, я хотел бы избежать выполнения нескольких запросов, по одному на «palabras [i]». Было бы, если я свободно быть в состоянии пойти только один раз в базу данных:Firebase - Angular - Несколько статей

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

Если вы хотите, чтобы добавить слова в список в базе данных, просто вызовите firebase.database().ref().child("solCompras").push(palabras[i]) для каждого слова.

Это будет так же быстро, как добавление их всех в один звонок, потому что запросы конвейерны по одному и тому же соединению. См. Speed up fetching posts for my social network app by using query instead of observing a single event repeatedly

+0

Я хочу добавить его в массив javascript. Не в базе данных –

+0

В этом случае отредактируйте свой вопрос, чтобы включить JSON (в виде текста, без скриншота), который вы пытаетесь прочитать. Вы можете получить это, нажав «Экспортировать JSON» в консоли [Firebase Database console] (https://console.firebase.google.com/project/_/database/data/). –

+0

{ "solCompras": { "-KdTUecpbUuWJO_Fbj5Y": { "Palabras": { "123": правда, "444": правда, "123123": истинная }, "пост": " 123 123123 444" , "пользователь": "демо" }, "-KdTcRy_P0rjEpnHwHCC": { "Palabras": { "123": истинная }, ": пользователь 123 " »пост"" ":" demo " }, –