Firebase RTDB queryLimited возвращает неожиданный нулевой результатIOS

Программируем под 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?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»