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

Firebase 친ꡬ κΈ°λŠ₯

μΆ”ν›„ κΈ°λŠ₯

NAVER CLOUD PLATFORM

  • μ‚¬μš©μžκ°€ 찍은 사진 μœ ν•΄μ„± 검사
  • μœ ν•΄μ„±μ— κ²€μ‚¬μ—μ„œ μœ ν•΄μ„± νŒλ‹¨λ˜λ©΄ ν•΄λ‹Ή 사진 도감 μ €μž₯ λΆˆκ°€
  • μ•ˆλ‚΄ 상 일주일 κ±Έλ¦°λ‹€κ³  ν•œλ‹€.