Я новичок в базах данных Firebase и NoSQL. Я читал документы и смотрел учебные видео, но есть одна концепция, которую я не совсем понял.
Почему для запроса к базе данных требуется прослушиватель, например .on ("value")?
Так как эти слушатели запускаются всякий раз, когда происходит изменение сортов (созданные, отредактированные, созданные дочерние узлы), не должен ли быть более прямой способ получения данных из базы данных? Например,
ref.orderBy("age"). equalTo(30).get()
Метод, позволяющий просто получить то, что есть во время выполнения инструкции, без необходимости прослушивания какого-либо события?
В SQL это не так, как у васждать, пока что-то изменится в вашей БД, чтобы этот запрос работал:
SELECT * FROM TABLE WHERE X == Y
PS: я знаю, что .once () также существует, но мой вопрос больше о том, что если моя БД никогда не менялась, как быЯ могу запросить его и всегда получать один и тот же результат запроса / снимок?