Firebase RTDB queryLimited возвращает неожиданный нулевой результат ⇐ IOS
Firebase RTDB queryLimited возвращает неожиданный нулевой результат
Предположим, есть Firebase RTDB JSON, например:
"lastMessages": { "uid1": { "chatId1": { «я»: 1695829905, «с»: ложь }, "chatId2": { «я»: 1695829916, «с»: ложь }, "chatId3": { "я": 1695829937, «с»: ложь } }, } У меня есть наблюдатель в Swift, например:
Database.database().reference().child("lastMessages").child(user?.uid ?? ".") .queryOrdered(byChild: "i") .queryLimited(toLast: 1) .observe(.value) { снимок в print("снимок: ", снимок) } Затем консоль сообщает, что это значение равно нулю:
снимок: Snap (uid1) Хотя я ожидаю получить снимок ChatId3, который имеет наибольшее значение «i» в порядке возрастания. Может ли кто-нибудь помочь объяснить, почему я получил значение null, а не ChatId3?
Предположим, есть Firebase RTDB JSON, например:
"lastMessages": { "uid1": { "chatId1": { «я»: 1695829905, «с»: ложь }, "chatId2": { «я»: 1695829916, «с»: ложь }, "chatId3": { "я": 1695829937, «с»: ложь } }, } У меня есть наблюдатель в Swift, например:
Database.database().reference().child("lastMessages").child(user?.uid ?? ".") .queryOrdered(byChild: "i") .queryLimited(toLast: 1) .observe(.value) { снимок в print("снимок: ", снимок) } Затем консоль сообщает, что это значение равно нулю:
снимок: Snap (uid1) Хотя я ожидаю получить снимок ChatId3, который имеет наибольшее значение «i» в порядке возрастания. Может ли кто-нибудь помочь объяснить, почему я получил значение null, а не ChatId3?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Firebase RTDB: проблема со временем выполнения разбиения на страницы [закрыто]
Anonymous » » в форуме Android - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-