*プログラミング初心者です。
以下のArrayをFireabase内に格納しており、その中の["name"]のvalueを取得したいのですがエラーが発生して取り出せません。このvalueの取り出し方を教えていただけると幸いです。
格納している配列
Firebase上ではareaのkeyで登録しています。
[ { "latitude" : 36.12345, "longitude" : 139.12345, "name" : "代々木駅付近" }, { "latitude" : 36.12345, "longitude" : 139.12345, "name" : "代々木公園" }, { "latitude" : 36.12345, "longitude" : 139.12345, "name" : "西新宿" } ]
swiftの記述
let area = value?["area"] as? NSArray let arreaNameList = area.map{ $0["name"] as! String }
エラーの内容
2行目でXcode9.1が
cannot convert value of type `String` to expected argument type `Int`
とエラーを表示します。
備考
1行目では正常にNSArrayとして、Firebase上のデータを取り出せています。
どうぞよろしくお願いいたします。
print(type(of: value)) の出力を教えてもらえますか?あと、Firebaseのことはよく知らないのですが、valueはどうやって(どういうコードで)取得しているのでしょうか?
回答1件
あなたの回答
tips
プレビュー