前提・実現したいこと
http://crossbridge-lab.hatenablog.com/entry/2016/06/02/085726
上記のページ「Firebase を使って30分でiOSのチャットアプリを作ってみる(新SDK対応版)」を参考に記事の通りにコードの記述などをしていきました。
実現したいこと
どうしても解決できないエラーがあるので助言やアドバイスを頂けたらと思います。
http://crossbridge-lab.hatenablog.com/entry/2016/06/02/085726
上記のページ「Firebase を使って30分でiOSのチャットアプリを作ってみる(新SDK対応版)」を参考に記事の通りにコードの記述などをしていきました。
発生している問題・エラーメッセージ
エラーコードの箇所
ViewController
1databaseRef.observeEventType(.childAdded, _;withBlock: { snapshot in 2 if let name = snapshot.value!.objectForKey("name") as? String, 3 message = snapshot.value!.objectForKey("message") as? String { 4 self.textView.text = "(self.textView.text)\n(name) : (message)" 5 } 6 })
当該のエラーコード
Expected ',' separator Insert ',' Expected expression in list of expressions No exact matches in call to instance method 'observeEventType'
該当のソースコード
ViewController
1import UIKit 2import FirebaseCore 3import Firebase 4import FirebaseDatabase 5import FirebaseStorage 6 7class ViewController: UIViewController, UITextFieldDelegate { 8 9 @IBOutlet weak var textView: UITextView! 10 @IBOutlet weak var nameTextField: UITextField! 11 @IBOutlet weak var messageTextField: UITextField! 12 13 var ref:DatabaseReference! 14 var databaseRef:DatabaseReference! 15 16 override func viewDidLoad() { 17 super.viewDidLoad() 18 // Do any additional setup after loading the view. 19 20 databaseRef = Database.database().reference() 21 22 databaseRef.observeEventType(.childAdded, _;withBlock: { snapshot in 23 if let name = snapshot.value!.objectForKey("name") as? String, 24 message = snapshot.value!.objectForKey("message") as? String { 25 self.textView.text = "(self.textView.text)\n(name) : (message)" 26 } 27 }) 28 29 } 30 31 32 33 func textFieldShouldReturn(_ textField: UITextField) -> Bool{ 34 35 let messageData = ["name": nameTextField.text!, "message": messageTextField.text!] 36 databaseRef.childByAutoId().setValue(messageData) 37 38 textField.resignFirstResponder() 39 messageTextField.text = "" 40 41 FirebaseApp.configure() 42 return true 43 } 44 45 46 47}
試したこと
参考記事が2016年のものなので、記述方法がそもそも違う可能性もありますが、エラーを一つ一つ解決していくと最終的に当該コードの部分のエラーがどうしても解決できず困ってしまいました。
調べる能力が低いのも重々承知です。
解法や、解決へと導けるような解決参考サイトなどありましたら教えていただけますと幸いです。
何卒よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
MacOS Catalina ver10.15.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/23 22:23