Size: a a a

2019 October 30

ДБ

Денис Бирюков... in SwiftBook
))
источник

ТШ

Тимур Шаов in SwiftBook
Andrey Yastrebov
других вариантов не находил
Вот и я.. ладно, спасибо)
источник

A

Alexandr✔️ in SwiftBook
кто-то подключал через WebSocket socks и чекал трафик с помощью Charles?
источник

L

LavTeam in SwiftBook
Тимур Шаов
Это понятно, а если без else?
Может быть...:
if #available(*, iOS 1
3.0) {
}
источник

ДБ

Денис Бирюков... in SwiftBook
перечень записей в консоли. Какая из этих ошибок может быть связаны с тем, что не записывается юзер и таск в фаербэйс датабэйс?
источник

ДБ

Денис Бирюков... in SwiftBook
и помогите исправить
источник

ДБ

Денис Бирюков... in SwiftBook
разобрался
источник

А

Алмаз ® in SwiftBook
Денис Бирюков
перечень записей в консоли. Какая из этих ошибок может быть связаны с тем, что не записывается юзер и таск в фаербэйс датабэйс?
где узнали про файрбейс?
источник

ДБ

Денис Бирюков... in SwiftBook
Алмаз ®
где узнали про файрбейс?
в смысле откуда я вообще знаю про файер бэйс - если суть вопроса в этом - то прохожу курс на swiftbook
источник

А

Алмаз ® in SwiftBook
Денис Бирюков
в смысле откуда я вообще знаю про файер бэйс - если суть вопроса в этом - то прохожу курс на swiftbook
значит и ответ там, почему не показываеться и все такое. была бы ошибка вам бы помогли. а так извиняйте
источник

ДБ

Денис Бирюков... in SwiftBook
Алмаз ®
значит и ответ там, почему не показываеться и все такое. была бы ошибка вам бы помогли. а так извиняйте
я тоже думал, что дальше в курсе будет рассмотрены случаи если возникают такие ситуации.  Смотрел дальше, но там проект скомпилировался и данные сразу стали поступать в базу. Видимо заблаговременно были изменены правила чтения и записи. Поэтому такую ситуацию не разбирали
источник

ДБ

Денис Бирюков... in SwiftBook
пришлось искать методом тыка.
источник

Ik

Iliya koval in SwiftBook
Денис Бирюков
я тоже думал, что дальше в курсе будет рассмотрены случаи если возникают такие ситуации.  Смотрел дальше, но там проект скомпилировался и данные сразу стали поступать в базу. Видимо заблаговременно были изменены правила чтения и записи. Поэтому такую ситуацию не разбирали
Расскажи как решил
источник

ДБ

Денис Бирюков... in SwiftBook
источник

KK

Kirill Kharkovsky in SwiftBook
ребят вопрос на счет Notification
есть контроллеры один отдает структуру  другой принимает ее
вроде все по правилам сделано но почему нифага не работает может кто глянуть
1)VC
import UIKit
import Firebase
class RoomsAdminTableViewController: UITableViewController {
   var reff : DatabaseReference?
   var user: Users!
   var rooms = Array<Rooms>()
 
   @IBAction func addNewRooms(_ sender: UIBarButtonItem) {
       var alertName : UITextField!
       var alertPrice : UITextField!
       let allertController = UIAlertController(title: "Введите название комнаты", message: nil, preferredStyle: .alert)

       allertController.addTextField(configurationHandler: {
           alertNameText in alertName = alertNameText
           alertNameText.placeholder = "Название номера"
       })
       allertController.addTextField(configurationHandler: {
           alertPriceText in alertPrice = alertPriceText
           alertPriceText.placeholder = "Цена номера "
       })

       let alertAction = UIAlertAction(title: "Save", style: .default){[weak self] _ in
           let roms = Rooms(title: alertName.text!, userId: (self?.user.email)!, price: alertPrice.text!)
           if let title = roms.title {
               let romsRef = self?.reff?.child(title.lowercased())
               romsRef?.setValue(roms.convertToDictionary())
               NotificationCenter.default.post(name: Notification.Name("Rooms"), object: roms)
           }
       }
       allertController.addAction(alertAction)
       present(allertController,animated: true,completion: nil)
   }
   
   override func viewDidLoad() {
       super.viewDidLoad()
       guard let currentUser = Auth.auth().currentUser else {return}
       user = Users(user: currentUser )
       reff = Database.database().reference(withPath: "Admin").child(String(user.uid)).child("Rooms")
       
       
   }
   
   override func viewWillAppear(_ animated: Bool) {
       super.viewWillAppear(animated)
       
       reff?.observe(.value, with: {[weak self] (snapshot) in
     
           var _rooms = Array<Rooms>()
           for item in snapshot.children {
               let rooms = Rooms(snapshot: item as! DataSnapshot)
               _rooms.append(rooms)
           }
           self?.rooms = _rooms
           self?.tableView.reloadData()
       })
       
   }
   override func viewWillDisappear(_ animated: Bool) {
       super.viewWillDisappear(animated)
       reff?.removeAllObservers()
   }
   
   override func numberOfSections(in tableView: UITableView) -> Int {
       return 1
   }
   
   override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
       return rooms.count
   }
   
   
   override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
       let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! RoomsAdminTableViewCell
       
       let roomsTitle = rooms[indexPath.row].title
       let roomsPrice = rooms[indexPath.row].price
       
       cell.titleLabel.text = roomsTitle
       cell.priceLabel.text = roomsPrice
       
       return cell
   }
}


___________________
2)TV
import UIKit
import Firebase
class RoomsUserTableViewController: UITableViewController {
   var ref : DatabaseReference?
   var user: Users!
   var rooms = Array<Rooms>()
   
   override func viewDidLoad() {
       super.viewDidLoad()
       guard let currentUser = Auth.auth().currentUser else {return}
       user = Users(user: currentUser )
       ref = Database.database().reference(withPath: "users").child(String(user.uid)).child("rooms")
       NotificationCenter.default.addObserver(self, selector: #selector(notificationFired(_:)), name: Notification.Name("Rooms"), object: nil)
       //создали уведомление
   }
   
   @objc func notificationFired(_ notification:Notification){
       if let rooms = notification.
источник

KK

Kirill Kharkovsky in SwiftBook
object as? Rooms {
           self.rooms = [rooms]
self.tableView.reloadData()
       }
   }
   
   override func viewWillAppear(_ animated: Bool) {
       super.viewWillAppear(animated)
       ref!.observe(.value, with: { [weak self](snapshot) in
           var _rooms = Array<Rooms>()
           for item in snapshot.children {
               let rooms = Rooms(snapshot: item as! DataSnapshot)
               _rooms.append(rooms)
           }
           self?.rooms = _rooms
           self?.tableView.reloadData()
       })
   }
   override func viewWillDisappear(_ animated: Bool) {
       super.viewWillDisappear(animated)
       ref?.removeAllObservers()
   }
   // MARK: - Table view data source
   
   override func numberOfSections(in tableView: UITableView) -> Int {
       // #warning Incomplete implementation, return the number of sections
       return 1
   }
   
   override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
       // #warning Incomplete implementation, return the number of rows
       return rooms.count
   }
   
   override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
       let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! RoomsUserTableViewCell
       
       let roomsTitle = rooms[indexPath.row].title
       let roomsPrice = rooms[indexPath.row].price
       
       cell.titleLabel.text = roomsTitle
       cell.priceLabel.text = roomsPrice
       return cell
   }
}
источник

ДБ

Денис Бирюков... in SwiftBook
в базе данных есть раздел правила. НА скрине я в этом разделе. По умолчанию read и write    ниже в окошке с кодом имеют значения false. Справа была кнопка симулятор. Нажал кнопку симулятор. Установил значения true Нажал запуск
источник

ДБ

Денис Бирюков... in SwiftBook
Появилась надпись что теперь режим симуляции доступен и можно производить операции чтения и записи. после этого, записи в базе данных стали появлятся.
источник

ДБ

Денис Бирюков... in SwiftBook
кто нибудь может порекомендовать библиотеку для считывания QR кода?
источник

Ik

Iliya koval in SwiftBook
Денис Бирюков
кто нибудь может порекомендовать библиотеку для считывания QR кода?
На такие ответы надо хештег ставить что б потом поиском найти )
источник