Upgrade to Pro — share decks privately, control downloads, hide ads and more …

サーバーサイドから利用するFirebase

 サーバーサイドから利用するFirebase

248c57c2dcbecb120baadd4c0c93bff5?s=128

Daisuke Yamashita

March 08, 2016
Tweet

Transcript

  1. αʔόʔαΠυ͔Βར༻͢Δ 'JSFCBTF גࣜձࣾϚφϘɹ$50 ࢁԼɹେհ

  2. ࣗݾ঺հ w גࣜձࣾϚφϘɹऔక໾$50
 #MPHɿIUUQCMPHEBJTVLFZBNBTIJUBDPN
 5XJUUFSɿ!EEEBJTVLF
 'BDFCPPLɿEJDFLZBNBTIJUB w (PPHMF%FWFMPQFS&YQFSU $MPVE 


    IUUQTEFWFMPQFSTHPPHMFDPNFYQFSUTQFPQMFEBJTVLFZBNBTIJUB
  3. ྉۚͱεϖοΫ

  4. ઀ଓ਺͕6/-*.*5&%ͳͷͰɺ ϓϩμΫγϣϯ౤ೖ͠΍͍͢ʂ

  5. ϦΞϧλΠϜ௨৴ܥͷαʔϏε͸ɺ ҰൠతʹίωΫγϣϯ਺ʹԠͯ͡՝ۚ͞ΕΔɻ

  6. ௥Ճྉۚ

  7. 'JSFCBTFͷਅ࣮ w 'JSFCBTF͸΄΅ຖिɺ෼Ҏ্μ΢ϯ͢Δ w ιϑτ΢ΣΞͷվળ଎౓͕଎͘ɺຖिͷΑ͏ʹσϓ ϩΠ͕࣮ࢪ͞Ε͍ͯΔ ‎ ͨͩ͠ɺσϓϩΠʹΑΔμ΢ϯ͕ൃੜ͍ͯ͠ΔΑ ͏ʹݟ͑ΔͷͰɺվળͯ͠ཉ͍͠ɻ

  8. None
  9. ো֐ͷ੾Γ෼͚ w ҎԼͷ̎ͭΛϑΥϩʔͯ͠ɺ'JSFCBTFଆͷো֐Ͱ ͋Δ͜ͱΛ஌Δ w IUUQTUBUVTpSFCBTFDPN w IUUQTUXJUUFSDPN'JSFCBTF4UBUVT

  10. IUUQTUBUVTpSFCBTFDPN

  11. ࣾ಺ͷ؂ࢹ༻νϟοτϧʔϜ IUUQTUXJUUFSDPN'JSFCBTF4UBUVTΑΓ

  12. ࣾ಺ͷ؂ࢹ༻νϟοτϧʔϜ

  13. 'JSFCBTFͷਅ࣮ w αʔόʔμ΢ϯ࣌ʹɺଞͷαʔόʔʹϑΣΠϧΦʔ όʔ͞ΕΔͳͲͷ࢓૊Έ͕ແ͍ ‎ ӡѱ͘ɺࣗ෼ͷαʔϏεׂ͕Γ౰ͯΒΕ͍ͯΔ αʔόʔ͕μ΢ϯͨ͠Βɺ෮چΛفΔ͔͠ͳ͍

  14. 'JSFCBTFͷਅ࣮ ݄ʹ̍ճ͸ɺͲ͔͜ͷαʔόʔͰ਺࣌ؒͷ μ΢ϯλΠϜ͕ൃੜ͍ͯ͠Δɻ

  15. 'JSFCBTFͷਅ࣮ w λΠϛϯάʹΑͬͯɺ಺෦ঢ়ଶʹෆ੔߹͕ൃੜͯ͠ ͍Δͷ͔ɺΤϥʔ͕ߴස౓Ͱසൃ͢Δ

  16. ·͊ɺΘ͔Δ

  17. ·͊ɺΘ͔Δ

  18. าৡͬͯཧղͰ͖Δ

  19. ϑΝοʂʂʂ

  20. 'JSFCBTF͕μ΢ϯɺ ͦͷ࣌ɺԿ͕ى͖Δͷ͔ʁ

  21. ੾அ

  22. ઀ଓڋ൱

  23. 'JSFCBTFͷਅ࣮ w 3&45"1*ʹτϥϯβΫγϣϯ͕ͳ͍

  24. 'JSFCBTFͷਅ࣮ w 3&45"1*ʹτϥϯβΫγϣϯ͕ͳ͍ ‎ Τϥʔ͕Α͘ग़ΔͷͰɺࣗྗͰר͖໭͢ͷ΋ϦεΫʂ

  25. 'JSFCBTFͷਅ࣮ w 3&45"1*ʹτϥϯβΫγϣϯ͕ͳ͍ ‎ Τϥʔ͕Α͘ग़ΔͷͰɺࣗྗͰר͖໭͢ͷ΋ϦεΫʂ ϚδͭΒ͍ʂ

  26. 'JSFCBTFͷਅ࣮ w σʔλͷ&YQPSU͸଎͍ʂ

  27. 'JSFCBTFͷਅ࣮ w ߋ৽ܥͷ3&45"1*͕Ϋιॏ͍ʂ ‎ ޙ͔ΒεΩʔϚมߋ͠Α͏ͱࢥΘͳ͍ํ͕ྑ͍ ‎ ͱʹ͔͘࠷ॳͷઃܭ͕ॏཁ

  28. ࣗࣾαʔϏεͱͷ ೝূ࿈ܞͱΞΫηε੍ޚ

  29. 'JSFCBTFͷ ηΩϡϦςΟϧʔϧ

  30. ηΩϡϦςΟϧʔϧ w ηΩϡϦςΟϧʔϧ͸ɺҎԼͷϖʔδ͔ΒઃఆͰ͖Δ
 IUUQT<:063@4503"(&@/".&>pSFCBTFJPDPN QBHF4FDVSJUZ

  31. ηΩϡϦςΟϧʔϧ w ݖݶ͕ϑϧΦʔϓϯʢೝূແ͠ʹಡΈॻ͖Ͱ͖Δʣ

  32. ηΩϡϦςΟϧʔϧ w ॻ͖ࠐΈݖݶ͕ϑϧΦʔϓϯ
 ʢೝূແ͠ʹಡΈࠐΈͷΈͰ͖Δʣ

  33. ηΩϡϦςΟϧʔϧ w ૊ΈࠐΈม਺ w OPXɿݱࡏͷ೔࣌ w OFX%BUBɿ௥Ճ͞Εͨσʔλ w EBUBɿͦͷ֊૚ͷσʔλ w

    WBSJBCMFTɿϢʔβʔม਺
  34. ηΩϡϦςΟϧʔϧ w GPPҎԼʹॻ͖ࠐ·Εͨσʔλ͕จࣈະຬͷจࣈྻͳΒ ߋ৽Ͱ͖Δ

  35. ηΩϡϦςΟϧʔϧ

  36. 'JSFCBTFͷೝূ
 ʢΧελϜೝূʣ

  37. +85 +40/8FC5PLFO w +85ͱ͸ɺॺ໊ͷͰ͖Δ+40/ΛؚΜͩ63-4BGF ͳτʔΫϯ w 'JSFCBTFͷ3&45"1*͸+85Λ࢖ͬͯɺ+40/Λ҆ શʹ΍ΓͱΓͰ͖Δ

  38. +85 +40/8FC5PLFO ൃߦऀ͚͕ͩɺ伴Λ࢖ͬͯτʔΫϯ͕ਖ਼͍͜͠ͱΛݕূग़དྷΔɻ ҉߸ԽͰ͸ͳ͍ͷͰɺ+40/ͷத਎͸୭Ͱ΋ݟΒΕΔɻ ࢓༷తʹ͸ɺ҉߸ԽͷΦϓγϣϯ΋͋Γ·͢ɻ ͔͠͠ͳ͕Βɺ+40/ͷมߋ͸ग़དྷͳ͍ɻ
 ʢվ͟ΜΛ͢Δͱɺݕূ࣌ʹࣦഊ͢ΔͷͰɻʣ શମతʹ͸ɺͳΜ͔มߋͰ͖ͳ͍+40/ͩͱड͚ͱ͓͚ͬͯ͹Α͍͔ͱ w IUUQRJJUBDPNLBJJOVJJUFNTFDDDBBBBΑΓ

  39. +85ͷੜ੒ w ֤ݴޠ޲͚ʹެࣜʗඇެࣜͷϥΠϒϥϦ͕ఏڙ͞Ε ͍ͯΔ w IUUQTXXXpSFCBTFDPNEPDTTFDVSJUZMJCSBSJFTIUNM w IUUQTXXXpSFCBTFDPNEPDTXFCHVJEFMPHJO DVTUPNIUNMTFDUJPOSFTUUPLFOIFMQFSMJCSBSJFT

  40. +85ͷੜ੒ w γʔΫϨοτΩʔ͸Լهͷ63-͔ΒൃߦͰ͖Δ
 
 IUUQT<:063@4503"(&@/".&>pSFCBTFJPDPN QBHF"ENJO w+85Λੜ੒͢Δ wVJE͸ඞؚͣΊͳ͚Ε͹ͳΒͳ͍ʢ͜ͷVJEʹ͸ɺࣗࣾαʔϏεͷϢʔ β*%ͱඥ෇͍ͨ஋ΛೖΕ͓ͯ͘ͱ؅ཧ͠΍͘͢ͳΔʣ wͦͷଞͷύϥϝʔλ͸ɺࣗࣾαʔϏεͰඞཁͱͳΔ஋ΛೖΕΔ

  41. ηΩϡϦςΟϧʔϧ w ૊ΈࠐΈม਺ w BVUIɿτʔΫϯͷVJEʹࢦఆ͞ΕͨϢʔβʔͷ৘ใ

  42. 'JSFCBTFͷೝূ w +85ͷτʔΫϯ෇͖ͰɺΞΫηε͢ΔͱBVUIVJEʹ ΞΫηεͰ͖ΔΑ͏ʹͳΔɻ

  43. ηΩϡϦςΟϧʔϧ w ૊ΈࠐΈม਺ w SPPUɿσʔλπϦʔͷ࠷্Ґύε

  44. ηΩϡϦςΟϧʔϧ w SPPUΛ࢖͏ͱ޿͍ൣғͷσʔλΛ࢖ͬͯηΩϡϦ ςΟϧʔϧΛ੍ޚͰ͖ΔΑ͏ʹͳΔɻ

  45. ηΩϡϦςΟϧʔϧͷ͓͞Β͍ w ૊ΈࠐΈม਺ w OPXɿݱࡏͷ೔࣌ w SPPUɿσʔλπϦʔͷ࠷্Ґύε w OFX%BUBɿ௥Ճ͞Εͨσʔλ w

    EBUBɿͦͷ֊૚ͷσʔλ w WBSJBCMFTɿϢʔβʔม਺ w BVUIɿτʔΫϯͷVJEʹࢦఆ͞ΕͨϢʔβʔͷ৘ใ
  46. ྫ w ΫϥΠΞϯτΞϓϦ͔Β͸ɺॻ͖ࠐΈݖݶΛߜΓͨ ͍͕ɺαʔόʔϓϩάϥϜ͔Β͸ࣗ༝ʹॻ͖ࠐΈΛ ͍ͨ͠ɻ

  47. ྫ w +85ʢτʔΫϯʣͷ࡞੒ΛࣗࣾαʔϏεͷ"1*ʹͯ͠ɺΫϥΠΞϯτΞ ϓϦ͔Β͸"1*ܦ༝ͰτʔΫϯΛੜ੒ͤ͞Δɻ w ͜ͷΑ͏ʹɺγʔΫϨοτΩʔΛαʔόʔͷΈ͕ॴ༗͢Δঢ়ଶʹ͢Δɻ

  48. ྫ w ͦͷ্ͰɺαʔόʔΛࣝผ͢ΔLFZWBMVFͷηοτΛτʔΫϯੜ੒࣌ʹ෇༩͢Δɻʢ͜ Ε͸ϥϯμϜͳจࣈྻͱ͔ɺͳΜͰ΋ྑ͍ɻ͜͜Ͱ͸୯ʹJT@TFSWFSUSVFͱ͍ͯ͠ Δʣ w τʔΫϯΛੜ੒͢Δ"1*Ͱ͸ɺJT@TFSWFSύϥϝʔλΛʢ͋Δ͍͸೗ԿͳΔύϥϝʔλ ΋ʣΫϥΠΞϯτΞϓϦଆ͕௥ՃͰ͖ͳ͍Α͏ʹ੍ޚ͓ͯ͘͠ɻ VJE͸ৗʹࢦఆ͢Δඞཁ͕͋Δɻ

  49. ͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠