ループ処理の途中(2回目)でタイトルのエラーが起こりますが、値に問題はなく原因がわかりません。
messageData["createTime"] には FieldValue.serverTimestamp()の値が格納されています。
swift
1let tst = messageData["createTime"] as! Timestamp 2let aaa = tst.dateValue() 3print(aaa) 4
// 追記
最初のメッセージの読み込みはうまくいくが追加のメッセージが全てelseに行ってしまう
swift
1// addSnapshotListener{ querySnapshot, error in の中 2 if let test = messageData["createTime"] as? Timestamp { 3 let dateVal = test.dateValue() 4 print(dateVal) 5 } else { 6 print("失敗") 7 }
ソースコードは省略しないようにしましょう。
回答1件
あなたの回答
tips
プレビュー