如何将从CMPedometer创建的数据连接到Firebase?

时间:2019-05-29 20:03:14

标签: ios swift firebase pedometer

我正在尝试创建医疗保健应用程序,并且正在使用Core Motion的CMPedometer获取实时步数。但是,我希望将步数实时上传到Firebase,并返回存储在Firebase中的数据以显示用户在使用Healthcare应用程序的历史中走过的总步数。

我已经使用Cocoapods将Firebase连接到我的应用程序,但是与手动创建并上传到数据库的数据(如文本消息)不同,上传从CMPedometer类获得的实时步数似乎很复杂。

import UIKit
import CoreMotion
import Firebase

class FirstViewController: UIViewController {

    @IBOutlet weak var stepLabel: UILabel!

    var myPedometer = CMPedometer()

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.


        myPedometer = CMPedometer()

        myPedometer.startUpdates(from: NSDate() as Date, withHandler: { (pedometerData, error) in
            if let e = error {
                print(e.localizedDescription)
                return
            }
            guard let data = pedometerData else {
                return
            }
            let myStep = data.numberOfSteps
            self.stepLabel.text = "\(myStep)"

0 个答案:

没有答案