Используя firebase и Swift. Есть ли способ сравнить текущего пользователя:
'let uid = Auth.auth().currentUser?.uid'
с автоматически сгенерированными идентификаторами в разделе "Пользователи" или "Рекламодатель" в структуре Firebase?
Я хочу сделать оператор If и посмотреть, совпадает ли currentUser с идентификатором в разделе Advertiser или Users.
Понятно, что имена могут сбивать с толку. Все эти идентификаторы являются пользователями, но некоторые относятся к категории рекламодателей. Под каждым идентификатором находятся данные профиля для каждой регистрации пользователя. «Рекламодатель» - это, по сути, пользователи, которые хотят продавать, а «Пользователи» - это клиенты. Итак, я пытаюсь проверить, является ли текущий пользователь рекламодателем, и если да, то будут отображаться клиенты («Пользователи»), но если текущий пользователь - «Пользователи», то будут отображаться профили рекламодателей.
Хорошо, это похоже на то, что вы пытаетесь увидеть, существует ли определенный узел в базе данных. Должен быть довольно простой Database.database().reference(withPath: "Advertiser").child(uid).observeSingleEvent(of: .value, with: { (snapshot) in if snapshot.exists ...
Спасибо, Фрэнк, это помогло мне решить эту проблему!

Если вы пытаетесь проверить, существует ли определенный узел в базе данных, это должно быть довольно просто, например:
Database.database().reference(withPath: "Advertiser").child(uid)
.observeSingleEvent(of: .value, with: { (snapshot) in
if snapshot.exists() ...
Также см:
Имейте в виду, что мы не знаем, что означает ваша структура данных. Ключи под UID
/Advertiserот Firebase Authentication? И если да, то пытаетесь ли вы загрузить данные рекламодателя для пользователя? Или вы пытаетесь проверить, является ли пользователь Рекламодателем?