2024_11_19_meeting_minute - boostcampwm-2024/and04-Nature-Album GitHub Wiki
μΌμ: 2024-11-19
μ°Έμμ: μ μ μ§, μνμ€, λ Έμ§ν, κΉλμ€, κΉμ νΈ
π‘ μ§ν μν© κ³΅μ
- λ‘κ·ΈμΈ νκ³ Firestoreμ user μ μ₯
- μΉκ΅¬ λ‘μ§ μ§ν
Firestore μν μ μ₯ λ°©μ κΈ°λ° NoSQL ꡬ쑰 μ°Έκ³
USER (Collection)
βββ UID (Document)
β βββ displayName: String // μ¬μ©μ μ΄λ¦
β βββ email: String // μ¬μ©μ μ΄λ©μΌ
β βββ photoUrl: String // μ¬μ©μ νλ‘ν μ¬μ§ URL
β βββ FRIENDS (Collection) // μΉκ΅¬ λͺ©λ‘
β β βββ [Friend UID] (Document) // μΉκ΅¬ UID
β β βββ addedAt: Timestamp // μΉκ΅¬κ° λ μμ (μ΄κ±΄ μΌλ¨ λ£μ΄λ³΄κ² μ)
β βββ FRIEND_REQUESTS (Collection) // μΉκ΅¬ μμ² μ 보
β β βββ [Request UID] (Document) // μμ² μλ UID
β β βββ requestedAt: Timestamp // μμ² μμ
β β βββ status: String // μμ² μν μ μ₯
β βββ LABEL (Collection) // λΌλ²¨ λ°μ΄ν°
β β βββ [Label Name] (Document)
β β βββ BackgroundColor: String
β β βββ Thumbnail: String
β βββ PHOTOS (Collection) // μ¬μ§ λ°μ΄ν°
β β βββ [Image File Name] (Document)
β β βββ uri: String
β β βββ filename: String
β β βββ label: String
β β βββ latitude: Double
β β βββ longitude: Double
β β βββ description: String
β β βββ datetime: LocalDateTime
μΆν κΈ°λ₯
- μ¬μ©μκ° μ°μ μ¬μ§ μ ν΄μ± κ²μ¬
- μ ν΄μ±μ κ²μ¬μμ μ ν΄μ± νλ¨λλ©΄ ν΄λΉ μ¬μ§ λκ° μ μ₯ λΆκ°
- μλ΄ μ μΌμ£ΌμΌ κ±Έλ¦°λ€κ³ νλ€.