アプリのお問い合わせ機能をサーバーレスでつくる Firebase 編

アプリのお問い合わせ機能をサーバーレスでつくる Firebase 編

第77回 Cocoa勉強会関西での発表資料です
https://cocoa-kansai.connpass.com/event/82438/

4614fefb49000e7a729d568fd06e0b9e?s=128

Kenta Nakai

April 14, 2018
Tweet

Transcript

  1. ΞϓϦͷ͓໰͍߹ΘͤػೳΛ αʔόʔϨεͰͭ͘Δ 'JSFCBTFฤ !VSPVSPO $PDPBษڧձؔ੢

  2. XIPBNJ w தҪ݈ଠ w ϑϦʔϥϯε w ओʹJ04 w ͋ͱ͸1)1 +BWB4DSJQUͳͲ

    w 5XJUUFS!VSPVSP@O w (JU)VCIUUQTHJUIVCDPNVSPVSPO
  3. ͸ͳ͢͜ͱ w ͓໰͍߹Θͤػೳͷ࣮૷ύλʔϯ w αʔόʔϨε 'JSFCBTF Ͱ΍ͬͯΈΔ

  4. ͓໰͍߹Θͤػೳʁ

  5. ࣮૷ύλʔϯ w ϝʔϥʔΛ্ཱͪ͛Δ w 8FCͷ͓໰͍߹ΘͤϑΥʔϜΛදࣔ w ࣗલͷ͓໰͍߹Θͤը໘Λ࡞Δ όοΫΤϯυ΋

  6. ϝʔϥʔΛ্ཱͪ͛Δ

  7. ϝʔϥʔΛ্ཱͪ͛Δ w ࣮૷ָ͕ w .'.BJM7JFX$POUSPMMFSΛग़͚ͩ͢ w ϑΥʔϚοτΛݻఆͮ͠Β͍ w ୺຤΍ΞϓϦͷόʔδϣϯɺϢʔβ৘ใͷૹ৴͕Ͱ͖ͳ͍͔ ΋

    w Ϣʔβ͕ফ͞ͳ͍ͱ͸ݶΒͳ͍ʢੑળઆʣ w ಺෦Ϣʔβ*%ͱ͔ɺ͋·ΓϢʔβʹग़ͨ͘͠ͳ͍৘ใ
  8. 8FCͷ͓໰͍߹Θͤ ϑΥʔϜΛදࣔ

  9. 8FCͷ͓໰͍߹Θͤ ϑΥʔϜΛදࣔ w طʹ8FCαʔϏε͕͋ͬͨΓ͢Δ৔߹͸ָ w ͳ͚Ε͹࡞Δʗӡ༻͢Δඞཁ͕͋Δ w ελϯυΞϩʔϯͳΞϓϦͷ৔߹खؒʁ w ୺຤ͷ৘ใͳͲ͸ૹ৴ͮ͠Β͍

  10. ࣗલͷ͓໰͍߹Θͤը໘Λ ࡞Δ

  11. ࣗલͷ͓໰͍߹Θͤը໘Λ ࡞Δ w ࣗ༝౓͕ߴ͍ w ໰߹ͤ಺༰ͷબ୒ ࣗ༝ೖྗͳͲɺϑΥʔϚο τΛܾΊΒΕΔ w ୺຤ͷ৘ใͳͲ΋ૹ৴Ͱ͖Δ

    w ࣗαʔϏεͷ8FC"1*͕ͳ͍৔߹͸࡞Δʗӡ༻͢ Δ
  12. ൺֱ ϝʔϥʔ 8FCͷϑΥʔϜ ΞϓϦ಺ࣗલ खؒͷ͔͔Βͳ͞ ˓ ˚ º ࣗ༝౓ º

    ˚ ˓
  13. ൺֱ ϝʔϥʔ 8FCͷϑΥʔϜ ΞϓϦ಺ࣗલ खؒͷ͔͔Βͳ͞ ˓ ˚ º ࣗ༝౓ º

    ˚ ˓ खؒΛݮΒͤ͹Αͦ͞͏
  14. खؒͱ͸ w όοΫΤϯυͷίʔυΛॻ͘ w αʔόΛ༻ҙ͢Δ w αʔόͷ؀ڥΛ੔͑Δ w σϓϩΠ͢Δ w

    ӡ༻͢Δ
  15. αʔόʔϨεʹͯ͠ΈΔʁ w όοΫΤϯυͷίʔυΛॻ͘ w αʔόΛ༻ҙ͢Δ w αʔόͷ؀ڥΛ੔͑Δ w σϓϩΠ͢Δ w

    ӡ༻͢Δ
  16. αʔόʔϨεͱ͸ w ʮαʔόʔϨεΞϓϦέʔγϣϯʯ΍ʮαʔόʔϨ εΞʔΩςΫνϟʯͱݴΘΕΔ w αʔόʔΛߏங͠ͳ͍͍ͯ͘ w εέʔϥϒϧ εέʔϧΞοϓFUDͷ໘౗ΛΈͳ͘ ͍͍ͯ

     w 'BB4Λ࢖ͬͨΞʔΩςΫνϟͱͯ͠࿩͞ΕΔ͜ͱ ͕ଟ͍
  17. ԿͰ࣮ݱͰ͖Δʁ w "NB[PO8FC4FSWJDFT w 'JSFCBTF w Ͱ͖Δͱࢥ͏ ஌ݟͳ͠  w

    (PPHMF$MPVE1MBUGPSN w .JDSPTPGU"[VSF w 3FBMN'VODUJPOT
  18. ࠓճ͸'JSFCBTFͰ ΍ͬͯΈ·͢

  19. αϯϓϧίʔυ͋Γ·͢ IUUQTHJUJPWYIN.

  20. ߏ੒ σʔλϕʔε 3FBMUJNF%BUBCBTF PS 'JSFTUPSF ૹ৴ॲཧ $MPVE'VODUJPOT

  21. ͬ͘͟Γͨ͠खॱ w ΞΧ΢ϯτΛ࡞ΔɾJ04ΞϓϦʹΠϯετʔϧ  w 'JSFCBTFϓϩδΣΫτΛͭ͘Δ w $MPVE'VODUJPOTΛͭ͘Δ w σϓϩΠ

    w ΞϓϦͰ%BUBCBTFʹอଘ͢Δ
  22. ΞΧ΢ϯτΛ࡞ΔJ04ΞϓϦ ʹΠϯετʔϧ IUUQTpSFCBTFHPPHMFDPNEPDTJPTTFUVQ

  23. 'JSFCBTFϓϩδΣΫτΛͭ͘Δ ৄ͘͠͸IUUQTpSFCBTFHPPHMFDPNEPDTGVODUJPOTHFU TUBSUFE

  24. 'JSFCBTFϓϩδΣΫτΛͭ͘Δ ৄ͘͠͸IUUQTpSFCBTFHPPHMFDPNEPDTGVODUJPOTHFU TUBSUFE

  25. $MPVE'VODUJPOTΛͭ͘Δ

  26. σϓϩΠ ৄ͘͠͸IUUQTpSFCBTFHPPHMFDPNEPDTGVODUJPOTHFU TUBSUFE

  27. ΞϓϦͰ%BUBCBTFʹอଘ͢Δ ৄ͘͠͸IUUQTpSFCBTFHPPHMFDPNEPDTpSFTUPSF

  28. %BUBCBTF΁ͷอଘΛϑοΫʹ$MPVE'VODUJPOT͕࣮ߦ͞Εͯɺ ϝʔϧ͕ૹ৴͞ΕΔʂ

  29. ·ͱΊ w ͓໰͍߹Θͤػೳ͸͍͔ͭ͘ͷํ๏Ͱ࡞ΕΔ w खؒΛ͔͚ͨ͘ͳ͍ͱ͖͸ɺαʔόʔϨε΋
 ΞϦͳͷͰ͸ʁ w 'JSFCBTFͩͱ͔ΜͨΜ

  30. αϯϓϧίʔυ͸ͪ͜Β IUUQTHJUJPWYIN. ͋Γ͕ͱ͏͍͟͝·ͨ͠