Получать данные из базы данных и отображать их в текущий день (FSCalendar и UITableView) - PullRequest
0 голосов
/ 23 ноября 2018

Я создал приложение, которое использует библиотеку FSCalendar (https://github.com/WenchaoD/FSCalendar).. Я отправляю выбранную дату из календаря в свою базу данных Firebase (я не уверен, что она в хорошем формате), а также образец текста.

У меня проблема в том, что я не знаю, как получить данные из Firebase и просмотреть их в нужный день.

Мой формат данных Firebase здесь

func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) {
    print("did select date \(self.dateFormatter.string(from: date))")
    let selectedDates = calendar.selectedDates.map({self.dateFormatter.string(from: $0)})
    print("selected dates is \(selectedDates)")
    if monthPosition == .next || monthPosition == .previous {
        calendar.setCurrentPage(date, animated: true)
    }
    let selectedDate = self.dateFormatter.string(from: date)
    let ref = Database.database().reference().child("dates").child(selectedDate).childByAutoId()
    let values = ["company": myTextField.text]

    ref.updateChildValues(values) { (err, ref) in

        if let err = err {
            print("Failed to save db", err)
        } else {
            print("Successfully", ref)
        }
    }
    tableView.reloadData()
}

Буду благодарен за помощь.

PS: Я использую UITableView под календарем, в котором я хотел бы отобразить текущие данные.

...