What's new in Cloud Firestore and MLKit

2594ac7ce91fd7d9a3ce71ca7cc2d0c0?s=47 d_date
February 06, 2019

What's new in Cloud Firestore and MLKit

2019/02/06 FJUG #10

2594ac7ce91fd7d9a3ce71ca7cc2d0c0?s=128

d_date

February 06, 2019
Tweet

Transcript

  1. What’s new in FJUG #10 Google Developers Experts for Firebase

    Daiki Matsudate @d_date iOS Developer at FOLIO Co, Ltd.
  2. FJUG Cast https://cast.firebase.asia

  3. None
  4. https://www.tryswift.co/events/ 2019/tokyo/jp/

  5. Has gone GA

  6. None
  7. https://cloud.google.com/blog/products/ databases/announcing-cloud-firestore- general-availability-and-updates

  8. None
  9. https://firebase.googleblog.com/ 2019/01/cloud-firestore-in-general- availability.html

  10. Updates • New locations • SLA • Lower pricing tier

    (coming soon: March 3, 2019) • Usage tracking by StackDriver
  11. None
  12. asia-northeast-1

  13. Sevice Level Agreement: SLA • 99.999% — for multi-region (us-central,

    europe- west) • 99.99% — for regional (e.g. asia-northeast-1)
  14. SLA ≒ Uptime = (t - Downtime) / t

  15. SLA ≒ Uptime = (t - Downtime) / t

  16. Multi-region vs Regional

  17. Multi-region vs Regional

  18. None
  19. None
  20. None
  21. None
  22. None
  23. Vision Custom Model

  24. • Google I/O 2018ͰϦϦʔε •

  25. None
  26. On-device On-Cloud (Cloud Vision API) ྉۚ ແྉ $1.50/K (BlazeͷΈ) ςΩετೝࣝʢOCRʣ

    ̋ (LatinจࣈͷΈ) ˕ إೝࣝ ̋ - όʔίʔυεΩϟϯ ̋ - ը૾ϥϕϦϯά ̋ ˕ ϥϯυϚʔΫݕग़ ̋ ΧελϜϞσϧ ̋ -
  27. None
  28. None
  29. Vision Custom Model Natural Language

  30. Updates • Natural Language Support • Language Identification

  31. DEMO

  32. DEMO ͕ͩΊͩͬͨͱ͖ͷMovie

  33. None
  34. • FirebaseMLNaturalLanguage • FirebaseMLNLLanguageID

  35. lazy var languageId = NaturalLanguage.naturalLanguage().languageIdentification() languageId.identifyLanguage(for: inputTextView.text) { (languageCode, error)

    in if let error = error { self.outputTextView.text = "Failed with error: \(error)" return } if let languageCode = languageCode { self.outputTextView.text = "Identified Language: \(languageCode)" } else { self.outputTextView.text = "No language was identified" } } }
  36. None
  37. https://medium.com/tensorflow/ tensorflow-lite-now-faster-with-mobile- gpus-developer-preview-e15797e6dee7

  38. None