LoginSignup
2
3

More than 5 years have passed since last update.

Firebaseとは

  • 爆速でサービスが作れるGoogleのすごいPaaSです
  • 次のサービスがあります

    • 静的コンテンツを提供できるHosting
      • htmlやjavascriptファイルを置きます
    • サーバレスのfunctions
      • サーバーとして動的コンテンツ生成
      • 他のサービスのイベントをトリガーとして処理を実行
    • オブジェクトストレージのStorage
      • 画像とかのファイル保管に使えます
      • 一時URLを発行し、コンテンツ共有等にも使えます
    • NoSQL DB の Firestore
      • jsonをそのまま突っ込めるデータベースです
      • クエリも使えます。トランザクションもあります
      • クライアントからwebsocketでアクセスし、DBの変更をリアルタイムにクライアントに反映できます
        • お堅いインフラ屋としては、クライアントがDBに直接アクセスするとかいろいろ衝撃でした
      • 完全なオフライン時には、キャッシュからデータを引き出してくれます
    • いろんな認証をサポートするAuthentication
      • GoogleアカウントやTwitterアカウントでの認証がかなり簡単にできます
    • Google アナリティクス 連携
    • ABテスト ...等
  • 無料です!!

    • ただし、無料だと制限もあります
    • 一番大きいのは、FunctionsがGoogle外部へアクセスできないという制約です
      • Qiita APIを呼び出して。。。等の処理ができません:cry:
    • 後はアクセス数とか容量とかそのへんの制約です
    • 料金とプランに詳細があります
  • よくMBaaSと言われますが、それだけではありません

    • 普通にSPAのWebサイトも作れます
    • 話題のPWAも作れます
  • SPAのシステムを作る場合のサービス構成例
    image.png

  • これは使うしかないですね!

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3