作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个关于如何从文件夹标题列表中在 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/
我是一名优秀的程序员,十分优秀!