преобразовать любой класс в массив [String: Any], который вы можете сохранить в документе Firecast Firecast - PullRequest
0 голосов
/ 06 мая 2018

Поэтому, если вы хотите записать собственный класс в облачное хранилище, вам нужно преобразовать свой класс в нечто вроде [String: Any], где любой должен иметь поддерживаемые типы https://firebase.google.com/docs/firestore/manage-data/data-types

String, Int, double, array и т. Д.

Если вы программируете на Java, вы можете просто сохранить свой класс в Cloud Firestore, и Cloud Firestore автоматически преобразует его в тип значения, поддерживаемый Firestore.

Я хотел бы создать общие функции, которые делают это. func getValueType<T>()-> [String:Any]

Или, может быть, точнее, что-то вроде протокола Codable и Decodable для объектов JASON.

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