Swift プログラミング

FireStoreからArrayにネストしたMapを取り出すのに苦労した件

FireStoreにある、ArrayにネストしたMapをSwift側で扱うために取り出そうとしたら大変だった話。

FireStore側の説明

以下のようなMapをArrayでリストしたフィールドがあるとする。

users (Array)

|- [0] (Map)

|- name: hoge (Sring)

|- age: 22 (Int)

|- [1] (Map)

|- name: huga (Sring)

|- age: 40 (Int)

 

こいつをSwiftで取り出して、構造体のリストに突っ込みたい。

 

Swift側の処理

結論は以下のようなコード

 

これが正しいやり方かはわかりません。。

SwiftのAnyやDictionaryの知識が不足しすぎてて謎です。ただやりたい事は実現出来ます。

よく読まれている記事

1

  現在5年目のエンジニアで26歳です。 今回は20代の現役エンジニアとして、自分も含め転職について考えている方に向けて20代エンジニア転職に完全特化したおすすめのサービスを3つ紹介していき ...

2

これからエンジニアになりたい、プログラミングを使えるようになりたいという方に向けて 山のようにあるプログラミングスクールの中から、特におすすめなスクールをタイプ別に逆引きで3つ紹介します。 &nbsp ...

3

みなさんはを使っていますでしょうか。   本記事を見ていただいているということは、   プログラミングの勉強でを使うことに興味がある、 もしくはこれから動画を購入したいけどどれを買 ...

-Swift, プログラミング
-,

© 2020 クラインの備忘壺