Я делаю приложение в Swift, у меня есть массив с числами и я хочу получить некоторые данные в Firebase.
Проблема в том, что getDocuments
шифрует мою итерацию.
Когда я делаю тест для распечатки, первый печатает 0,1,2,3, а второй, внутри getDocuments
, показывает 0,2,1,3
let test = ["20180905212533","20180905220014","20180905212533","20180905220014"]
for recepieID in 0 ... test.count-1{
print (recepieID) //Shows right recepieID = 0,1,2,3
db.collection("Recipes")
.whereField("created", isEqualTo: test[recepieID])
.getDocuments() { (querySnapshot, err) in
print (recepieID)// Do not show right recepieID = 0,2,1,3
}
}