Итак, у каждого пользователя есть запись в базе данных об образовании и фотографиях. 2 пользователя должны появиться друг под другом после завершения извлечения. База данных структурирована так, что конкретный ключ назначается электронной почте, образованию и фотографии пользователя.
Ниже я нахожусь сейчас. Это не работает для образования, поэтому мне нужно обратиться к этому, прежде чем перейти к фотографии.
В файле A:
import UIKit
import Firebase
class User: NSObject {
var Education: String?
var WhatIamConsideringBuying: String?
var PhotoPosts: UIImage?
В файле B:
func fetchUser() {
let databaseRef = Database.database().reference()
databaseRef.child("Education").observeSingleEvent(of: .value, with: { (snapshot) in
if let dictionary = snapshot.value as? [String: AnyObject] {
let user = User()
user.Education = dictionary["Education"] as? String
print(user.Education as Any)
}
}, withCancel: nil)
}
Я не получаю никаких ошибок, кроме nil в окне вывода сообщения.