将firebase数据保存到变量swift

时间:2016-10-01 15:35:53

标签: ios swift firebase firebase-realtime-database

所以这一直是我一直试图解决的问题,我自己和搜索堆栈溢出。我正在使用swift with firebase来记录某个“帖子”的数量。我需要做的是设置喜欢的数量,这是一个标签,与firebase中的喜欢数量相对应。我有firebase所有设置并与我的项目连接,这是我到目前为止。

   @IBAction func one_1(sender: AnyObject) {
    if un_1.textColor == UIColor.blueColor() {
        ref.child("IssueLikes").child("Abortion").child("Upvotes").setValue("\(Int(un_1.text!)! + 1)")
        ref.child("IssueLikes").child("Abortion").child("Downvotes").setValue("\(Int(un_2.text!)! - 1)")
        un_1.textColor = UIColor.whiteColor()
        un_2.textColor = UIColor.blueColor()
    } else if un_1.textColor == UIColor.whiteColor() {
        un_2.textColor = UIColor.blueColor()

        // SET LABEL TO  ref.child("IssueLikes").child("Abortion").child("Downvotes") VALUE

    }
}

我没有发现如何做到这一点,任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以观察向下投票值,以便在更改时,您的标签会自动更新。

ref.child("IssueLikes/Abortion/Downvotes").observeEventType(.Value, withBlock: { [weak self] snapshot in
    self?.un_2.text = snapshot.value as? String
})