Firestore のデータ設計について

Firestore のデータ設計について

2019.5.17 Webナイト宮崎 Vol.4

797d5998ec494edb7ade9ffe8783d105?s=128

Kosuke Ogawa

May 17, 2019
Tweet

Transcript

  1. 'JSFTUPSF σʔλϕʔεઃܭ ,PTVLF0HBXB 8FCφΠτٶ࡚7PM

  2. ࣗݾ঺հ

  3. w 0HBXB,PTVLFʢ!LPPHBXBʣ w Ξϧגࣜձࣾʢ౦ژʣ w ٶ࡚͔ΒϑϧϦϞʔτ w ͯ͛΄͛ॴଐ w J04"OESPJEΞϓϦΤϯδχΞ

  4. ࠓ೔࿩͢͜ͱ w 'JSFTUPSFʹ͓͚Δσʔλϕʔεઃܭʹ͍ͭͯ w ͜Μͳํ๏͕͋ΔΑͶ w ΋ͬͱྑ͍ํ๏͕͋ͬͨΒڭ͍͑ͯͩ͘͞ʂ

  5. 'JSFTUPSFͱ͸ w 'JSFCBTFͷػೳͷͻͱͭ w σʔλϕʔε w $PMMFDUJPO EPDVNFOU EBUB ͔Βߏ੒͞ΕΔ

  6. ຊ୊

  7. ͱ͋Δ4/4αʔϏεͷ %#ઃܭΛߟ͑Δ

  8. ػೳཁ݅ w ొ৔ਓ෺ɿϢʔβʔ w Ϣʔβʔ͸JE OBNFΛ࣋ͭ w Ϣʔβʔ͸ଞͷϢʔβʔΛϑΥϩʔͰ͖Δ

  9. Ϣʔβʔ؅ཧίϨΫγϣϯ w 3PPU w VTFSTDPMMFDUJPO w BBBBBEPDVNFOU w JEEBUB w

    OBNFEBUB w CCCCCEPDVNFOU w JEEBUB w OBNFEBUB
  10. ϑΥϩʔ৘ใΛ؅ཧ͢Δ ઃܭΛߟ͑Δ

  11.  VTFST௚Լʹஔ͘ w 3PPU w VTFST$PMMFDUJPO w BBBBBEPDVNFOU w JEEBUB

    w OBNFEBUB w GPMMPXT 4VC$PMMFDUJPO  w CCCCC w DDDDD
  12.  SPPU௚Լʹஔ͘ w 3PPU w VTFST w BBBBB w JE

    w OBNF w GPMMPXT w GPMMPX@ w GPMMPXFFlBBBBBz w GPMMPXFSlCCCCCz
  13. BBBBB͞Μ͕ϑΥϩʔதͷ ϢʔβʔϦετΛද͍ࣔͨ͠

  14.  VTFST௚Լʹஔ͘ w 3PPU w 6TFST w BBBBB w JE

    w OBNF w GPMMPXT 4VC$PMMFDUJPO  w CCCCC w DDDDD ͜͜ΛݟΕ͹ྑͦ͞͏
  15.  SPPU௚Լʹஔ͘ w 3PPU w VTFST w BBBBB w JE

    w OBNF w GPMMPXT w GPMMPX@ w GPMMPXFFlBBBBBz w GPMMPXFSlCCCCCz GPMMPXFFlBBBBBzͷυΩϡϝϯτΛ நग़͢Ε͹ྑͦ͞͏
  16. BBBBB͞ΜΛϑΥϩʔ͍ͯ͠ ΔϢʔβʔϦετΛදࣔͨ͠ ͍

  17.  VTFST௚Լʹஔ͘ w 3PPU w 6TFST w CCCCC w JE

    w OBNF w GPMMPXT 4VC$PMMFDUJPO  w BBBBB w DDDDD ˣ Ͱ͖ͳ͍ʂʂ ʢ௥هɿͰ͖ΔΑ͏ʹͳͬͨʣ ͜͜ʹBBBBBΛؚΉ 4VC$PMMFDUJPO͚ͩநग़͍ͨ͠
  18.  SPPU௚Լʹஔ͘ w 3PPU w VTFST w BBBBB w JE

    w OBNF w GPMMPXT w GPMMPX@ w GPMMPXFFlDDDDDz w GPMMPXFSlBBBBBz GPMMPXFSlBBBBBzͷυΩϡϝϯτΛ நग़͢Ε͹ྑͦ͞͏
  19. ·ͱΊ

  20. w ࠓճͷྫͷΑ͏ʹϦϨʔγϣϯγοϓΛ؅ཧ͢Δํ๏ͱ͠ ͯVTFST௚Լʹஔ͘ํ๏ͱSPPU௚Լʹஔ͘ྫΛ঺հ w VTFST௚Լʹஔ͘ํ๏ͩͱαϒίϨΫγϣϯΛԣஅͨ͠ ݕࡧ͕Ͱ͖ͳ͍͕ग़ͯ͘ΔˠͰ͖ΔΑ͏ʹͳͬͨ w ݸਓతʹ͸SPPU௚Լʹஔ͘΄͏͕޷͖

  21. ͋Γ͕ͱ͏ ͍͟͝·ͨ͠

  22. ิ଍ w $PMMFDUJPO(SPVQͱ͍͏ػೳ ͕ϦϦʔε͞Εͨʂʂ w 4VC$PMMFDUJPOΛԣஅͯ͠ σʔλΛநग़͢Δ͜ͱ͕Մೳ ʹͳͬͨ w Ұ෦ͷ1MBUGPS̼Ͱ͔͠࢖͑ͳ

    ͍