15日目、細かい仕様変更とバグの修正
1.ログイン画面にてパスワードを忘れた際の処理
①UIの設定
②API処理
firebaseの機能にあるのでそれを利用します。
//MARK: パスワードのリセット
static func resetPassword(withEmail email:String,completion:SendPasswordResetCallback?){
Auth.auth().sendPasswordReset(withEmail: email, completion: completion)
}
2.タイムスタンプ
今まではタイムスタンプの設定はせず、ただ2日前と表示していましたが、その点を修正し、いつの情報かをわかるようにしていきました
var timestampString:String?{
let fomatter = DateComponentsFormatter()
fomatter.allowedUnits = [.second,.minute,.hour,.day,.weekOfMonth]
fomatter.maximumUnitCount = 1
fomatter.unitsStyle = .abbreviated
return fomatter.string(from: notification.timestamp.dateValue(),to: Date())
}
var timestampString:String?{
let fomatter = DateComponentsFormatter()
fomatter.allowedUnits = [.second,.minute,.hour,.day,.weekOfMonth]
fomatter.maximumUnitCount = 1
fomatter.unitsStyle = .full
return fomatter.string(from: post.timestamp.dateValue(),to: Date())
}
3.検索
検索ページに投稿一覧を追加しました。
友達を探すのところに入力し始めるとユーザが検索できるようになります