У меня есть база данных Firebase с данными, подобными приведенным ниже:
Я хочу получить несколько записей на основе определенных критериев.Я выяснил, как получить одну запись на основе идентификатора, используя метод ниже:
ref := fbDB.NewRef("/Event/123")
event := data.EventData{}
if err := ref.Get(c, &event); err != nil {
// error handling stuff
}
Это загружает event
с данными, которые я ожидал.Когда я пытаюсь изменить этот код, чтобы выбрать несколько записей с кодом ниже:
type EventResults struct {
Events []data.EventData
}
...
ref := fbDB.NewRef("/Event")
res := EventResults{}
if err := ref.Child("candy").OrderByValue().StartAt(350).Get(c, &res); err != nil {
//error handling stuff
}
res.Events
всегда пустой массив (а err
равен нулю).
Кто-нибудь может увидеть, что я делаю не так?