【发布时间】:2018-05-07 22:43:51
【问题描述】:
我正在尝试解码来自 Firebase DataSnapshot 的数据,以便可以使用 JSONDecoder 对其进行解码。
当我使用 URL 通过网络请求(获取 Data 对象)访问它时,我可以很好地解码这些数据。
但是,我想使用 Firebase API 直接获取数据,使用 this page 中描述的 observeSingleEvent。
但是,当我这样做时,我似乎无法将结果转换为数据对象,我需要使用 JSONDecoder。
是否可以使用 DataSnapshot 进行 JSON 解码的新样式?这怎么可能?我好像搞不懂。
【问题讨论】:
-
从 Firebase 获取数据时不应使用 JSONDecoder。相反,您应该使用 Firebase API。
标签: json swift firebase-realtime-database json-deserialization