Firebase: как заставить пользователя появляться первым в списке контактов (с помощью изменения ha sh) - PullRequest
1 голос
/ 31 марта 2020

Мы используем базу данных No SQL Firebase в нашем магазине разработчиков, и у нас есть пользователь, который просит нас обеспечить, чтобы его имя появилось первым в списке контактов.

Поскольку firebase генерирует случайную клавишу ha sh, когда она вставляет значение, я подумал, что просто вручную изменим соответствующую запись, чтобы она появилась первой.

Как вы можете видеть из скриншоты ниже, пользователь John S . (кто хочет быть первым контактом в фильтре типа поля), имеет (вручную измененную) запись ha sh, равную -0AL. Однако, как показывает второй скриншот, это не работает.

enter image description here

enter image description here

Я знаю, что мы можем сделать это программно, изменив данные, чтобы orderId в нем, но это слишком большое изменение кода.

Есть идеи, чтобы быстро решить эту проблему?

Дерек

1 Ответ

0 голосов
/ 08 апреля 2020

Короткий ответ: вы не можете этого сделать, так как не можете зависеть от имени ключа. Мне нужно создать податрибут и использовать запросы Firebase для правильного извлечения и упорядочения данных.

Я нашел эту ссылку переполнения стека полезной: как отсортировать автоматически сгенерированный ключ Firebase?

...