Я использую базу данных Firebase Real-time в своем проекте уже довольно давно. Недавно я добавил модуль для Firestore, чтобы использовать его вместе с другой базой данных, и все мои запросы, и только запросы для базы данных реального времени выдают следующую ошибку: «Неоднозначное использование« индекса »».
Если я удаляю модуль, все возвращается в нормальное состояние без каких-либо ошибок.
Вот как я использовал код раньше: (работает)
func retriveObjects() {
ref.child("Dinner").queryOrderedByKey().observeSingleEvent(of: .value) { (snapshot) in
let allPosts = snapshot.value as! [String : AnyObject]
for (_, item) in allPosts {
if let itemCount = item["itemCount"] as? String {
print(itemCount)
}
}
}
}
Теперь эта строка дает мне ошибку:
if let itemCount = item["itemCount"] as? String
Что я могу сделать, чтобы он снова заработал, но сохранил обе базы данных?