У меня есть следующая структура БД Firebase (см. Рис.), Которая создается, когда пользователь отправляет compliment
другому пользователю.
- Комплимент сохраняется в
compliments
с автоматически сгенерированным идентификатором
-
compliment.key
также сохраняется в users-compliments
, в senderID / receiveIDID / затем в паре «compmentID»: «булево», чтобы указать, является ли он «активным»
Я хочу проверить, существует ли «активный» комплимент, прежде чем разрешить отправить другой тому же пользователю.
Но следующий запрос приводит к выводу null
, даже если есть дочерний узел со значением 1
.
Что я здесь не так делаю?
Запрос:
REF_USERS_COMPLIMENTS.child(currentUid).child(forId).queryEqual(toValue: "1").observeSingleEvent(of: .value) { (snapshot) in
print("snap: \(snapshot.value)")
}
Вывод на консоль:
snap: Optional(<null>)
![enter image description here](https://i.stack.imgur.com/MUaHW.png)