ZERO体验,所以忍受我...
我试图从Firebase实时数据库中检索数据并使用此代码 .
func fetchData(){
refHandle = ref?.child("caddata").observe(.childAdded, with: { (snapshot) in
if let values = snapshot.value as? [AnyHashable: Any] {
for value in values.values {
print (value)
“值”显示以下内容:
▿ 1 element
▿ 0 : 2 elements
▿ key : AnyHashable("parsedContent")
- value : "parsedContent"
▿ value : 1 element
▿ 0 : 7 elements
▿ 0 : 2 elements
- key : location
- value : 1234 ANY ADDRESS ST ANYTOWN
▿ 1 : 2 elements
- key : agencyId
- value : 3-08
▿ 2 : 2 elements
- key : alarmLevel
- value : 0
▿ 3 : 2 elements
- key : agencyEventSubtypeCode
- value : 59-C-3O
▿ 4 : 2 elements
- key : originatingAction
- value : CadEventNew
▿ 5 : 2 elements
- key : agencyEventId
- value : CC17187712
▿ 6 : 2 elements
- key : dateTime
- value : 2017-12-22T22:37:27Z
我相信你会把它称为嵌套字典 . “ Value ”印刷品:
▿ 1 element
▿ 0 : 7 elements
▿ 0 : 2 elements
- key : location
- value : 1234 ANY ADDRESS ST ANYTOWN
▿ 1 : 2 elements
- key : agencyId
- value : 3-08
▿ 2 : 2 elements
- key : alarmLevel
- value : 0
▿ 3 : 2 elements
- key : agencyEventSubtypeCode
- value : 59-C-3O
▿ 4 : 2 elements
- key : originatingAction
- value : CadEventNew
▿ 5 : 2 elements
- key : agencyEventId
- value : CC17187712
▿ 6 : 2 elements
- key : dateTime
- value : 2017-12-22T22:37:27Z
我不知道如何进入下一级或级别来检索显示的每个键的值 . 最终目标是在tableview中显示部分或全部数据 . 就像我说的,我没有经验 . 任何帮助(用最简单的术语)将不胜感激 .
1 回答
看起来你的 Value 是另一本字典 . 所以