Я планирую использовать GeoFire для фильтрации данных моей базы данных по местоположению. Не знаю, с чего начать, потому что я только начал разрабатывать. У меня есть изображение, подпись и т. Д., Которые я создаю в одном классе с помощью:
@IBAction func shareDidTap(_ sender: Any) {
if let image = image, let caption = textView.text {
let newMedia = Media(type: "image", caption: caption, createdBy: user, image: image)
newMedia.save(completion: { (error) in
if let error = error {
self.alert(title: "Oops!", message: error.localizedDescription, buttonTitle: "OK")
} else {
self.user.share(newMedia: newMedia)
в отдельном классе «Пользователь» (MVC) я сохраняю его в Firebase с помощью
func share(newMedia: Media) {
DatabaseReference.users(uid: uid).reference().child("media").childByAutoId().setValue(newMedia.uid)
}
Где я могу создать ссылку на GeoFire? Должен ли я использовать Core Location, чтобы получить свои собственные широты и долготы? Любая помощь будет оценена. Спасибо.