Я пытаюсь создать приложение для здравоохранения и использую 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)"