gpt4 book ai didi

ios - Swift 如何使用 `.ChildAdded` 检索根子级

转载 作者:行者123 更新时间:2023-11-30 13:03:24 24 4
gpt4 key购买 nike

我正在尝试从 firebase 数据库检索 receiverId(下面的 JSON)。我知道如何使用 .Value 完成此操作,但使用 .ChildAdded 时遇到困难。

let postKey = "-KSJiJjUeuDQLZ7TsWAZ"
FIRDatabase.database().reference().child("version_one/frontEnd/post/\(postKey)").observeEventType(.ChildAdded, withBlock: {snapshot in

print(snapshot)

})

当我使用 .ChildAdded 检索时,我得到

Snap (postDescription) 我的车坏了
Snap(帖子标题)我需要搭车去商店
快照(接收者ID)70SOFFoklaS6xiZI9i9S3UswXuf2
快照(发件人 ID)HKLJ72JgNOZRP6fnOvmyow5jwbA2
捕捉(状态)0

我不确定如何进入 Snap 来使用 receiverId 获取 70SOFFoklaS6xiZI9i9S3UswXuf2

{
"version_one" : {
"frontEnd" : {
"post" : {
"-KSJiJjUeuDQLZ7TsWAZ" : {
"postDescription" : "My car broke down ",
"postTitle" : "I need a ride tot the store",
"receiverId" : "70SOFFoklaS6xiZI9i9S3UswXuf2",
"senderId" : "HKLJ72JgNOZRP6fnOvmyow5jwbA2",
"status" : 0
}
},

最佳答案

我认为您正在寻找:

snapshot.child("receiverId").value as! String

这获取快照的 receiverId 子级,然后从中获取字符串值。

关于ios - Swift 如何使用 `.ChildAdded` 检索根子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39652129/

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