У меня есть база данных Firebase, как показано ниже:
и я хотел бы выбрать все события, которые происходят после определенной даты. Я попытался сделать это с помощью следующего кода:
events := []data.EventData{}
if err := ref.Child("date").OrderByValue().StartAt(time.Now()).Get(c, events); err != nil {
fmt.Println("Error selecing upcoming events")
fmt.Println("Error:", err)
response.Message = "Problem getting upcoming events"
c.JSON(http.StatusInternalServerError, response)
return
}
Но выдает ошибку:
Индекс не определен, добавьте ".indexOn": ".value", для пути "/ Event / date",
к правилам
Что это значит и как мне выбрать нужные записи? Я на правильном пути и мне просто нужно устранить эту ошибку или я должен выбрать другой подход?