レシピの追加機能の実装
Closed this issue · 0 comments
kosukesaigusa commented
概要
まだ料理の画像ファイルのリサイズ後のサイズや、Firestore Cloud Storage の運用方法、どのような特殊な文字で囲んだものを材料とみなすかなどの使用が確定していませんが、とりあえず、それ以外のデータを実際に Firestore の DB に保存できるように実装し始めましょう。具体的には、
レシピを追加するユーザー本人のユーザードキュメント配下の recipes
コレクション(つまり、users/{userID}/recipes
に
- content(作り方・材料の本文)
- createdAt (送信時のサーバタイムスタンプ)
- imageURL (ハードコードで良いので、なんでも好きな画像のURLを文字列で)
- ingredients(これも適当に、ハードコードで良いので、材料の名前を文字列のリストで)
- isPublic(レシピを公開するかどうか)
- name(レシピ名)
- reference(参考にしたレシピやURL。とりあえず空文字
""
で) - thumbnail URL(本番では、imageURL の画像よりも小さいサイズにリサイズしたものを使うつもりだが、今回は imageURL と全くおなじURL でOK)
- updatedAt(更新日時のサーバタイムスタンプ。登録時は createdAt と同じ値でOK)
- userId(ユーザーのID)
を追加する。
また、isPublic == true
の場合には、上記と同じ内容を、公開用レシピのコレクション (public_recipes
) に追加する。
いつまでにやるか(目安)
2020/10/20