我想排序在不同的標籤字典中的每個項目(在我的例子:投票在firebase去指定「選票標籤」,文本在「textlabel」...),我試過這樣做,但我真的得到股票。我想我的問題是,因爲每一個崗位有一個新的關鍵,我不知道如何直接去兒童檢索字典從Firebase斯威夫特
var posts: [String: AnyObject] = [String: AnyObject]()
@IBAction func save(sender: AnyObject) {
let titre = Titre.text
let soustitre = SousTitre.text
let text = Text.text
let newPosts: Dictionary<String, AnyObject> = [
"titre": titre!,
"soustitre": soustitre!,
"text": text!,
"votes": votes
]
ref.childByAppendingPath(current).childByAppendingPath("Posts").childByAutoId().setValue(newPosts)
ref.childByAppendingPath(current).observeEventType(.ChildAdded, withBlock: { snapshot in
print(snapshot.value)
從這裏我真的迷路了,我找到一個教程這個部分,但要很榮幸,我沒有得到它。
var posts = [NSDictionary]()
for item in snapshot.children{
let child = item as! FDataSnapshot
let dict = child.value as! NSDictionary
posts.append(dict)
}
self.TextLabel.text = snapshot
})
}
任何線索都會非常有用!
謝謝你的時間!
感謝您的這個答案,我可以做到這一點,但我想訪問只是一個特定節點(根據所選節點的節點ID而改變),並且在該節點中,我希望能夠檢索不同的子節點。是否有可能獲得一個變量,將根據選定的帖子更改密鑰?爲了讓我能夠找回路徑,或者我應該以其他方式做到這一點? –
@PierreDepingon我不確定我完全理解這個問題。我想你在問什麼;如果用戶選擇了一個帖子(在UI中),您想要從Firebase中發佈子帖子? – Jay
對不起,是的,確切的! –