$30 off During Our Annual Pro Sale. View Details »

ゼロから始めるFlutter生活 - Prologue

ゼロから始めるFlutter生活 - Prologue

Flutterでのアプリ開発に際し、Cloud FirestoreとRealtime Databaseのどちらを使うか悩んだ話。

Yasuhiro Murata

May 25, 2020
Tweet

More Decks by Yasuhiro Murata

Other Decks in Technology

Transcript

  1. ゼロから始めるFlutter生活 – Prologue
    Yasuhiro Murata
    2020.05.25

    View Slide

  2. カブ価

    View Slide

  3. View Slide

  4. 価格変動を可視化したい

    View Slide

  5. View Slide

  6. こいつを使おう(Web版)

    View Slide

  7. 目指した姿
    u 画面からライトにデータアクセスできる形にしたい

    View Slide

  8. FlutterのChartJSプラグイン
    使ったり

    View Slide

  9. Future型で愛社精神が育まれたり

    View Slide

  10. などなどありますが、

    View Slide

  11. 今日はFlutter云々の前に
    いくつかの躓きポイントがあった話

    View Slide

  12. Cloud Firestore
    vs
    Realtime Database

    View Slide

  13. 基本的にはCloud Firestore
    を使えばいいのですが...

    View Slide

  14. Cloud Firestore vs Realtime Database
    u どちらを使えばいいのか
    • Flutter Plugin for Webの対応状況的にCloud Firestore1択だった
    こっちのPluginは
    Web版に対応していない
    こっちのPluginは
    Web版に対応しているが...

    View Slide

  15. Native Mode vs Datastore Mode
    u しかしCloud Firestoreを使えば良いというものでもなかった
    • Datastore ModeだとCloud Firestore APIが使えない
    Could not reach Cloud Firestore backend.
    Connection failed 1 times.
    Most recent error: FirebaseError: [code=failed-precondition]:
    The Cloud Firestore API is not available for Datastore Mode projects.
    Datastore Modeはダメ!

    View Slide

  16. Native Mode vs Datastore Mode
    u Mode違うなら変更しちゃえば...って、できないの?!
    • Cloud Firestoreは作成時にModeを選択する
    • Native Mode or Datastore Mode
    • 設定はプロジェクトごとにPermanent
    • 一度作成したら変更ができない
    まじかぁぁぁぁぁぁ!

    View Slide

  17. おとなしく
    Cloud Firestoreを
    Native Modeで使おう

    View Slide

  18. Fin.

    View Slide