У меня есть функция извлечения Firebase, которую я вызываю внутри цикла for. В нем я передаю переменные postID и uid.
for child in snapshots.reversed() {
let keyValue = child.key
let uid = keyValue.split(separator: ":")[0]
let postIDDoubleVal = keyValue.split(separator: ":")[1]
print(String(uid), " This is the uid!!!!!!")
print(postIDDoubleVal, " This is tfdsafdsafdsafdsafads4!!!!")
self.fetchUsersPost(uid: String(uid), postID: "post:\(postIDDoubleVal)")
}
В настоящее время есть 2 пользователя, которые UID успешно зациклены.
Проблема возникает при вызове функции fetchUsersPost
. По какой-то причине для одного из циклов (я полагаю, что второй) он работает правильно, но для первого - нет.
Начало функции извлечения:
func fetchUsersPost(uid: String, postID: String) {
print("fetchUsersPost Posts/\(uid)/\(postID)")
Вот вывод:
fetchUsersPost Posts/QUocyvGehdeaOO9vVnklwOrWH7l1/post:580077760
QUocyvGehdeaOO9vVnklwOrWH7l1 This is the uid!!!!!!
580077723 This is tfdsafdsafdsafdsafads4!!!!
fetchUsersPost Posts/ QUocyvGehdeaOO9vVnklwOrWH7l1/post:580077723
Интересно, связана ли проблема с тем фактом, что в одном из операторов print (втором) есть пробел между uid и '/'
В чем проблема?