База данных Firebase Realtime может хранить только типы JSON.
Поскольку MKLocalSearchCompleter
и MKLocalSearchRequest
не являются типами JSON, они не могут быть сохранены в базе данных.
Долгота и широта - это числа с плавающей точкой, а название улицы - строка, поэтому это допустимые типы для хранения в базе данных.
Какой из них лучше, действительно зависит от вашего варианта использования.Так как вы отображаете их на карте, вы, вероятно, захотите широту и долготу.Но если вам нужен адрес, по которому можно кликать, вам, вероятно, также понадобится название улицы (более читабельное).