Realtime Databaseに書き込んだデータ(緯度経度の数値)を読み取りたいです。
しかし以下のエラーで困っています。アドバイス頂きたいです。
ViewController
1import UIKit 2import MapKit 3import CoreLocation 4import Firebase 5 6class FirstViewController: UIViewController, CLLocationManagerDelegate { 7 8 @IBOutlet weak var mapView: MKMapView! 9 @IBOutlet weak var latitude: UILabel! 10 @IBOutlet weak var longitude: UILabel! 11 let user = Auth.auth().currentUser?.uid 12 let locationManager = CLLocationManager() 13 var ref: DatabaseReference! 14 15 override func viewDidLoad() { 16 super.viewDidLoad() 17 ref = Database.database().reference() 18 locationManager.delegate = self as! CLLocationManagerDelegate 19 20 } 21 //データ書き込み 22 @IBAction func userLocation(_ sender: Any) 23 { 24 let refLatitude = ref.child("userLatitude") 25 refLatitude.setValue(latitude.text) 26 let refLongitude = ref.child("userLongitude") 27 refLongitude.setValue(longitude.text) 28 } 29 //データ読み込み 30 @IBAction func othersLocation(_ sender: Any) 31 { 32 ref.child("userLatitude").child(user!).observeSingleEvent(of: .value, with: { (snapshot) in 33 // Get user value 34 let value = snapshot.value as? NSDictionary 35 let otherUserLatitude = value?["userLatitude"] as? Double 36 //Argument passed to call that takes no argumentsのエラー 37 let userDouble = User(Double: otherUserLatitude) 38 }) 39 { (error) in 40 print(error.localizedDescription) 41 } 42 } 43}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/15 19:45
2019/11/18 13:46 編集
2019/11/18 17:21
2019/11/18 23:47 編集
2019/11/19 03:29
2019/11/19 05:21
2019/11/19 06:27
2019/11/19 07:42 編集
2019/11/20 05:34