2015-11-26 4 views
0

Я пытаюсь сделать простой запрос с Emberfire, но он не работает. Никаких ошибок в консоли, это просто ничего не значит.
Мои версии Ember 2.2.0, 2.2.0 Ember-данных и EmberFire 1.6.1
Мои данные что-то вроде на следующие:Как запросить с equalTo в emberfire?

{ 
    'data':[{ 
    'element' : 0 
    },{ 
    'element' : 1 
    },{ 
    'element' : 1 
    },{ 
    'element' : 0 
    },{ 
    'element' : 2 
    }] 
} 

И мой запрос в Эмбер будет что-то вроде этого:

export default Ember.Route.extend({ 
    model(){ 
    return this.store.query('data', { orderBy: 'element', equalTo: 1 }); 
    } 
}); 

результаты, проходя корыто каждый цикл, смотрят как этого

0 0 1 1 2 

Только работы orderBy, а не equalsTo. Любые предложения?

+0

Я нашел этот вопрос [ссылка] (http://stackoverflow.com/questions/27877612/firebase-no-index-defined), который решает часть моей проблемы. Теперь я не попадаю на предупреждение Firebase, добавляя необходимое правило безопасности. Теперь идет смешная часть. Как я вижу, если я попытаюсь запросить с equalTo: 0, он вернет все доступные позиции. Возможно, он анализирует запрос как ложный, пытаясь сделать точное совпадение с ложным, а затем все не совсем верно, поэтому ... все соответствует. Если желаемый поиск - другое значение, он отлично работает. Любые подсказки? (больше htan добавляет пустую позицию в начале: D) – Lowlo

+0

Что делать, если u проанализировал ее на строку: D? –

+0

Позвольте мне уйти назад, попав в куст, как Гомер, пожалуйста. Большое спасибо. Во всяком случае, немного некорректно «строчить» цифры только для этого ... – Lowlo

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^