Как можно получить сведения обо всех пользователях, кроме текущего, из базы данных в реальном времени на Firebase?
Я пытался создать несколько запросов для своей базы данных, но безуспешно.Это первый раз, когда я имею дело с запросами в Firebase и считаю их немного запутанными.
Моя структура базы данных выглядит следующим образом:
-> users
->profile
->uid1
->email : "some@email.com"
->name : "some_name"
->favourite
->id1
->title : "some_title"
->date : "some_date"
->id : "id1"
->id2
->title : "some_title"
->date : "some_date"
->id : "id2"
->uid2
->email : "some@email.com"
->name : "some_name"
->favourite
->id1
->title : "some_title"
->date : "some_date"
->id : "id1"
->id2
->title : "some_title"
->date : "some_date"
->id : "id2"
->uid3
->email : "some@email.com"
->name : "some_name"
->favourite
->id1
->title : "some_title"
->date : "some_date"
->id : "id1"
->id2
->title : "some_title"
->date : "some_date"
->id : "id2"
Это то, что я пробовал:
Database.database().reference().child("users/profile")
.queryOrdered(byChild: "username")
.queryStarting(atValue: searchBar.text!)
.queryEnding(atValue: searchBar.text! + "\u{f8ff}")
.observeSingleEvent(of: .value, with: { (snapshot) in
Предположим, что у пользователя, в который я вошел, есть идентификатор пользователя "uid1", как я могу получить информацию обо всех других пользователях, кроме тех, которые принадлежат моему текущему пользователю?