【发布时间】:2017-09-24 15:13:15
【问题描述】:
我需要在 UID 之后访问每个孩子:
我需要访问 +vvvv 值。并将这些值放入我的数组中,以便 tableView 单元格加载所有值*。
只需要帮助如何在调用 firebase 时获得这些值。
例如:
+message_view
+UID
+value1
+value2
+value3
我需要访问这些值并将它们放入我的 tableView 单元格中。
override func viewDidLoad() {
super.viewDidLoad()
let userID = FIRAuth.auth()?.currentUser?.uid
if let userId = userID {
ref.child("message_view").child(userId).observeSingleEvent(of: .value, with: {(snapshot) in
let snapDict = snapshot.value as? NSDictionary
//Assign array values
self.messageDataArray.insert(postStruct(message: theValueIwant), at: 0)
//self.tableView.reloadData()
})
【问题讨论】:
-
这些值有键吗?如果是这样,他们的关键是什么
-
key是什么意思?
-
编程新手抱歉。
-
键对于关系数据库来说是绝对关键的。这是“父”行和“子”行之间的关系。说真的,它几乎是任何数据库的 基本概念......如果不理解它,您就无法知道 (a) 什么是“主键”,更不用说您的“vvvv”行是什么了。对不起,如果这听起来很冷 - 但在这里很难提供帮助。搜索“关系数据库”、“主键”和“规范化”等术语。只要有时间,你就会找到答案。
标签: ios swift firebase swift3 firebase-realtime-database