Передача адреса в базу данных реального времени Firebase - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь загрузить выбранный пользователем адрес в базу данных Firebase Realtime.Цель состоит в том, чтобы: после того, как адрес находится в данных реального времени Firebase, пользователь сможет получить информацию об адресе из Firebase, и полученные данные будут просмотрены пользователем, и пользователь может щелкнуть адрес, и Apple Map используется дляперейдите к этой позиции.

Теперь, я запутался, что если мне нужно передать название улицы, полученное MKLocalSearchCompleter;или передайте координату, долготу и широту, полученные MKLocalSearchRequest.

Как правильно играть с адресными данными?

Спасибо!

1 Ответ

0 голосов
/ 12 июня 2018

База данных Firebase Realtime может хранить только типы JSON.

Поскольку MKLocalSearchCompleter и MKLocalSearchRequest не являются типами JSON, они не могут быть сохранены в базе данных.

Долгота и широта - это числа с плавающей точкой, а название улицы - строка, поэтому это допустимые типы для хранения в базе данных.

Какой из них лучше, действительно зависит от вашего варианта использования.Так как вы отображаете их на карте, вы, вероятно, захотите широту и долготу.Но если вам нужен адрес, по которому можно кликать, вам, вероятно, также понадобится название улицы (более читабельное).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...