Как подключить данные, созданные из CMPedometer к Firebase? - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь создать приложение для здравоохранения и использую CMPedometer от Core Motion для получения живого числа шагов.Однако я хотел, чтобы число шагов загружалось в реальном времени в Firebase, а также чтобы эти данные, хранящиеся в Firebase, отображались для отображения общего количества шагов, которые пользователь прошел за всю историю использования приложения Healthcare.

Я уже подключил Firebase к своему приложению с помощью Cocoapods, но в отличие от данных, которые создаются вручную и загружаются в базу данных - например, текстовые сообщения, кажется сложным загрузить счетчик шагов в реальном времени, полученный из класса 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)"
...