startAfter () в базе данных RealTime Firebase - PullRequest
0 голосов
/ 14 июля 2020

Как получить снимок с начальной точкой, но исключить первый элемент?

Например,

 task5 = await FirebaseDatabase.DefaultInstance.GetReference("Students").OrderByKey().startAt("Bob").GetValueAsync().ContinueWith(t => t);

Результат дает мне - ключ «Боб» + следующие элементы . Но я не хочу, чтобы в снимке был Боб, а после этого был 1.

Я знаю, что в FireStore есть функция startAfter (), которая идеально подходит, но я не вижу ее с БД реального времени, что как это сделать и не включать в снимок?

1 Ответ

0 голосов
/ 14 июля 2020

Нет операции startAfter (или endBefore) в API Firebase Realtime Database. Вам нужно будет прочитать дополнительный элемент, а затем отбросить его в своем коде C#.

Между прочим, это разумный запрос, поэтому я бы рекомендовал подать запрос функции . Но пока вам придется прочитать и выбросить лишний узел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...