Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firestore導入前に検討したかったベスト5@Firebase Meetup #10

pochi-sato
February 06, 2019

Firestore導入前に検討したかったベスト5@Firebase Meetup #10

なんかスライド内のリンク押せなかったのでここに載せておきます!

- 関連するQiita: https://qiita.com/pochi-sato/items/04f38bbed89e84184b52

pochi-sato

February 06, 2019
Tweet

More Decks by pochi-sato

Other Decks in Programming

Transcript

  1. どのくらい金かかるんよ? • 面倒なので晒す 規模感(とある時) ・collection数: 12 ・全document数: 415,354 ・最多document: 297,879

    実績(とある単月) • read 132,066,418回 ¥8,666 • write 181,163回 ¥18 • storage 2.218GB ¥24 • egress 65.876GB ¥751
  2. • 過度なRDB信仰だと枷になりうる • RDBならできるのに、、という形で、RDBに寄せに行ったら ただの劣化版RDBになるから負け • 活かすために、思い切りの良い設計と発想が必要 • ゼロベースで考えてやってみる人が必要 •

    結局、アーキテクチャ全体に、分散型でスキーマレスで、と いう特性を与える。nullableだし、連番もNGだし。SQLも弱 い。そういうことをちゃんと理解してアプリケーションをつくら ないといけない • ただ、最後は要はノリなんじゃないか...?とおもっている ②チームに合うか
  3. • UTF-8とUTF-16に関するバグを踏みました。Readはおろか、 アクセスしようとすると何も返ってこないし管理画面も開けな かった(サポートに言ったら修正されてマージ済) • 緊急対応でデータつくったらデータ形式を間違って画面が真っ 白になった← • ローカルで全文検索してたら、すぐに使い物にならなくなってた だのボックスになった(Let’s

    Algolia)← • 1分くらい、「おや、、?書き込めてない、、?」ということが何度 かあった(年明けてからあんまり記憶ない) • まるっとexportしようとすると、データ上限にひっかかったり • サーバサイドでリアルタイムアップデート張りっぱなしにしてた ら、たまにコネクション切れた← • サーバサイドでリアルタイムアップデートしてたらスパイクした ときに死んだ←