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