Соблюдать одно значение в Firebase, а затем изменить значение? - PullRequest
0 голосов
/ 13 октября 2019

Я хочу получить значение из моей базы данных Firebase и добавить к нему 10 баллов после того, как пользователь нажмет кнопку.

моя база данных Firebase выглядит следующим образом:

usersaddclose
    profile
     -DiGPeQWLUkR35YjvTYmS9SxWPQo1
       fullname: 
       pathToImage: 
       points: 23 (need to get this value)
       username: 

код нижене работаетС ошибкой: не удалось преобразовать значение типа «NSTaggedPointerString» (0x112b74560) в «NSNumber» (0x1113dcd40). Я не уверен, как еще это структурировать.

@IBAction func commentBtn(_sender: Any) {

 let bef = Database.database().reference().child("users/profile/\(uid)/points")

 bef.observeSingleEvent(of: .value, with: { (snapshot) in 
            var db = snapshot.value as! Int
            db += 10
            print(db)
 })

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...