モバイルアプリ開発者から見たFirebaseの便利機能と活用例

 モバイルアプリ開発者から見たFirebaseの便利機能と活用例

Firebase Realtime Meetupでの発表資料です。
「モバイルアプリ開発者から見たFirebaseの便利機能と活用例」
#firebase #firebase_jp #FJUG

97a7f7899e0df28c3636b8d44bbe6578?s=128

Kenichi Kambara

June 26, 2020
Tweet

Transcript

  1. 2020.06.26 Kenichi Kambara (@korodroid) ϞόΠϧΞϓϦ։ൃऀ͔Βݟͨ Firebaseͷศརػೳͱ׆༻ྫ Firebase Realtime Meetup

  2. About me •Mobile App Development •Technical Speeches •Technical Writings •[Official]

    Evangelist at NTT TechnoCross •[Private] iplatform.org Kenichi Kambara (@korodroid) 
  3. •What’s Firebase? •Use Cases on mobile apps Introduction 

  4. mBaaS = mobile Backend as a Service GoogleӡӦͷmBaaS 

  5. What’s Firebase? ※ग़య: FirebaseެࣜαΠτ(Ҏ߱εϥΠυ΋ಉ༷) 

  6. Key benefits from mobile apps developer • ೝূ • Ϋϥ΢υ࿈ܞ

    • Ϋϥογϡϩά • සग़ػೳͷ։ൃޮ཰޲্ 
  7. • ೝূ • Ϋϥ΢υ࿈ܞ • Ϋϥογϡϩά • සग़ػೳͷ։ൃޮ཰޲্ Firebase Authentication

    Cloud Firestore Firebase Crashlytics [So many features…]  Key benefits from mobile apps developer
  8. Firebase Authentication 

  9. Cloud Firestore 

  10. Firebase Crashlytics 

  11. e.g. Google Analytics 

  12. Use Cases on mobile apps

  13. ToDo app (My private work) 

  14. ཁ݅ᶃೝূ •طଘΞΧ΢ϯτΛར༻Մೳʹ •ϩάΠϯͳ͠Ͱ΋ར༻Մೳʹ •ೝূ৘ใΛ·ͱΊͯ؅ཧ͍ͨ͠ 

  15. ೝূˡFirebase Authentication  FrontEnd BackEnd

  16. FrontEnd / BackEnd 

  17. [BackEnd]e.g. Authentication for Google 

  18. [BackEnd]e.g. Authentication for Facebook 

  19. [BackEnd]After Authentication… 

  20. [BackEnd]After Authentication…  ϢʔβUIDɿϢʔβΞΧ΢ϯτࣝผࢠ

  21. ཁ݅ᶄσʔλ؅ཧ •σʔλόοΫΞοϓʹରԠ͍ͨ͠ •Android/iOS྆ରԠʹ͍ͨ͠ • ΦϑϥΠϯͰ΋࢖͍͍ͨ 

  22. σʔλ؅ཧˡCloud Firestore  FrontEnd BackEnd NoSQL Database

  23.  FrontEnd / BackEnd

  24. [BackEnd] Ϣʔβ਺n݅/Ϣʔβຖσʔλm݅ ϢʔβID σʔλ 

  25.  [BackEnd] e.g. σʔλߏ଄

  26.  [BackEnd] e.g. σʔλߏ଄ timestamp timestamp number number boolean boolean

    boolean string string
  27.  [BackEnd] Collection / Document / Data collection document data

  28. [BackEnd] Collection / Document collection document collection document document collection

    document 
  29. [BackEnd] e.g. CloudFirestore಺Ͱͷߏ଄ ϢʔβID σʔλ collection document 

  30.  [BackEnd] e.g. Data Model example ϢʔβID σʔλ

  31.  [BackEnd] Rule ྫ)ೝূϢʔβͷΈread/writeڐՄ

  32.  [BackEnd] Rule Playground •get •create •update •delete ೝূ༗ແ

  33.  [FrontEnd] Offline Support FrontEnd BackEnd NoSQL Database ΦϑϥΠϯૢ࡞Մ ࣗಈಉظ

  34. Conclusion (about Firebase) •ϞόΠϧΞϓϦ։ൃऀ͕ཉ͍͠ػೳΛҰ௨Γαϙʔτ •ු͍ͨ޻਺ΛϑϩϯτΤϯυͷUI/UXͳͲʹׂΓ౰ͯՄೳ •͏·͘׆༻͢Δ͜ͱͰ։ൃޮ཰޲্ 

  35. •Firebase https://firebase.google.com/ •Cloud Firestone https://firebase.google.com/docs/firestore •Firebase Authentication https://firebase.google.com/docs/auth Reference 

  36. Please let me know if you have any requests such

    as technical speeches, technical writings and so on. Facebook:http://fb.com/kanbara.kenichi Twitter:@korodroid LinkedIn:http://www.linkedin.com/in/korodroid Thank you so much