在swift

时间:2017-08-10 21:24:15

标签: firebase swift3 firebase-realtime-database

嗨,这是我的第一篇文章,甚至是我的第一篇编码。 我对变量或函数有一点问题。 在我的按钮下我有一个变量RandomNumberGen它生成一个随机数并传递给标签进行测试。它工作得非常好。之后,我想在firebase查询中使用此生成的数字。她是我不能在该查询中调用此randomnumbergen的问题。查询的目的是我将从firebase获取随机数据,但将它们转换为标签。但首先我想要只获得1个随机数据。  如果我但

let RandomNumberGen = arc4random_uniform(209) 

这一行上面的覆盖功能它可以工作,但这次我无法刷新并获得其他数字。我怎么能解决这个问题。 抱歉我的语言不好,编码不好。但是作为一个提到我在编码时非常新,我直接跳到了看到学习:(。 谢谢你的帮助

import UIKit
import Firebase
import FirebaseCore
import FirebaseStorage
import FirebaseDatabase

class ViewController: UIViewController {

    @IBOutlet weak var txtLbl: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()

        let ref = DataService.ds.REF_QUOTES
        ref.queryOrdered(byChild: "quotesID").queryEqual(toValue: RandomNumberGen).observeSingleEvent(of: .value, with: { (DataSnapshot) in
            print(DataSnapshot)
        })

    }


    @IBAction func refreshBtn(_ sender: Any) {

        let RandomNumberGen = arc4random_uniform(209)
        txtLbl.text = String(describing: RandomNumberGen)
    }


}

0 个答案:

没有答案