Свифт хранящихся данных в базе данных Firebase не отображается в виде таблицы - PullRequest
0 голосов
/ 25 августа 2018

Я создаю приложение для рейтинга ресторанов в Swift, чтобы пользователи могли оставлять комментарии к определенным ресторанам.Приложение не требует, чтобы пользователи регистрировались или входили в систему, поэтому я не думаю, что мне нужен идентификатор пользователя.Я могу успешно направлять комментарии пользователей к конкретным ресторанам в базе данных, таким образом, у каждого ресторана есть свой собственный раздел комментариев (сохраненный как locationName ниже). Добавление комментариев работает без проблем.Тем не менее, я не могу отобразить комментарии из базы данных Firebase в приложение.Вот мой код, я был бы признателен за любую помощь, большое спасибо заранее!

var comments = [String]()
var locationName = String() // created a specific node for each restaurant to display comments in the database
var ref: DatabaseReference?
var databaseHandle: DatabaseHandle?


func loadComments() { //in viewDidLoad

    ref = Database.database().reference()

    databaseHandle = ref?.child("comments").child(locationName).observe(.childAdded, with: { (snapshot) in

        let comment = snapshot.value as? String

        if let actualComment = comment {

            self.comments.append(actualComment)

            self.tableView.reloadData()

        }
    })


func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
    return comments.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{
    let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "CellFour")
    cell.textLabel!.text = comments[indexPath.row]
    return cell
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...