gpt4 book ai didi

xcode - 如何从 Firebase 在 Swift 中获取下一个数据

转载 作者:搜寻专家 更新时间:2023-11-01 07:26:24 25 4
gpt4 key购买 nike

我想从当前数据中获取下一个 KEY。所以我有:

{
"Key1":"Value1",
"Key2":"Value2",
"Key3":"Value3"
}

我可以用这段代码得到它:

let historyUrl = firebase.childByAppendingPath("Data")

historyUrl.observeEventType(.Value, withBlock: {
historyValue in
print(historyValue.value)
})

当我不知道 KEY 的名称且不解码 json 时,如何在 Key1、Key2、Key 中获取单独的值?

最佳答案

您始终可以从快照中获取键和值

值(value):

print(historyValue.value)

对于键:

print(historyValue.key)

使用.value时,会读入父节点的全部内容。然后,您可以遍历快照以获取单个键:值对

for child in historyValue.children {
print(child.key)
print(child.value)
}

另一种选择是使用 .childAdded,它将一次遍历每个单独的 child ,然后在添加新 child 时再次迭代。

ref.observeEventType(.ChildAdded, withBlock: { historyValue in
println(historyValue.key)
println(historyValue.value)
})

关于xcode - 如何从 Firebase 在 Swift 中获取下一个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35825147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com