gpt4 book ai didi

swift - 如何从 firebase 标题文件夹 Xcode 文件 TableView

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

我有一个关于如何从文件夹标题列表中在 Xcode 中归档表格 View 的问题,该列表全部包含在一个 firebase 文件夹中。

我的 firebase 结构的图形解释:

Database 
Main folder
Title1
info1
info2
info3
Title2
info1
info2
info3
Title3
info1
info2
info3

现在我想制作一个只显示给用户的表格 View :

Title1
Title2
Title3

直到今天,我只知道如何提取每个 Title 中的列表,但我不知道如何只获取标题。

我当前的代码:

let ref = Database.database().reference()
let ev = ref.child("UserSaves").child(uCode)
ev.observe(.childAdded, with: { (snapshot) -> Void in
let flightKey = snapshot.key

ref.child("UserSaves").child(self.uCode).observeSingleEvent(of: .value) {(snapshot) in
let value = snapshot.value as? NSDictionary

//Here I need to run my request ...

//Normally I make a research via the Name of my object, here an exemple where title take the value of the line Auto_Id

/*let title = value?["Auto_Id"] as? String ?? "no autoId"*/

self.datas.insert(Ligne(titre: <#T##String#>), at: 0)

self.tableView.reloadData()
}
})

非常感谢您的帮助

最佳答案

通过 Firebase SDK 读取数据总是读取完整的节点。没有办法通过 SDK 只获取 key ,而不获取底层节点。

但要仅使用每个子快照的 key ,您可以仅使用snapshot.key

let ref = Database.database().reference()
let ev = ref.child("UserSaves").child(uCode)
ev.observe(.childAdded, with: { (snapshot) -> Void in
let flightKey = snapshot.key
self.datas.insert(Ligne(titre: flightKey))

self.tableView.reloadData()
})

关于swift - 如何从 firebase 标题文件夹 Xcode 文件 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56811664/

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