Androidアプリとwebサイトを作った。 Androidは管理者が使うためのもの。機材の追加や編集を行う。 webはQRコードをスキャンしたときに開くようにした。機材の詳細確認などに利用。 #fjug
2018-09-13 20:27:48データ構造 最初からかっちり決めていたわけではなく、だんだん作っていった。複数グループで利用できるような構造にした。ショートカットは全グループで共通にした。 #fjug
2018-09-13 20:30:16CloudFirestoreのおはなし聞いた。colorincoでも使ってるけど全然機能活用できてないわ。。ArrayがMapといいとこ取りな感じで使えるようになったのは素敵。 #FJUG
2018-09-13 20:30:24機材保管場所(addresses)って機材(equipments)のサブコレクションでよかったりしないんかな 機材保管場所一覧取得とかするんだろうか #fjug
2018-09-13 20:34:05機材は、機材を内包しているので、機材へのReferenceをArrayで保持しているということ。参照ということは、IDを保持するというわけじゃないのかな? #fjug
2018-09-13 20:34:28わかるなぁ。無料枠が大きいと言うことでFirebase選んだなぁ。 #FJUG twitter.com/akatsuki174/st…
2018-09-13 20:35:06Firebaseを選択した理由 ・お金かけたくなかった💰 ・手軽さがほしかった ・・サーバ構築とかやだ ・Cloud Firestoreを使ってみたかった #fjug
2018-09-13 20:24:06HostingはFirebase Hostingを使用。Reactを使って開発。必要なAPIはCloud Functionsで。 #fjug
2018-09-13 20:36:24マスターデータをスマホやブラウザで全て入力するのは苦痛。 →スプレッドシートで最初のデータを入力できるようにした。 #fjug github.com/grahamearley/F…
2018-09-13 20:37:18Functionsが必要なのはなんでだろう。このユースケースなら直Firestore叩ける気もする。やっぱりセキュリティルールのめんどくささとリスク回避なのかな #FJUG
2018-09-13 20:37:21躓いたところ Firestoreのrule simulatorがreferenceをうまく扱えないかも。実際はちゃんと動くけどシミュレータだけ動かないという状態だった。 #fjug
2018-09-13 20:39:19