関連サイト
本書の関連ページが用意されています。
内容紹介
【動画投稿サイトの制作を題材に学ぶFirebase!】
本書は、動画投稿サイトの制作を題材としたReact によるフロントエンド開発とFirebaseの主要な機能である Authentication、 Firestore、Cloud Storage、Cloud Functionsの各機能を理解しつつ、Firebaseによるシングルページアプリケーションの開発について学ぶことができる入門書です。
〈本書の対象読者〉
・Firebaseは名前は聞いたことがあるが、実際に触ったことはない人
・JavaScriptだけで、Webアプリケーションを開発してみたい人
・Firebase と 何かしらのモダンなJSフレームワークを組み合わせてアプリケーションを開発してみたい人
・サーバーサイドだけでなく、フロントエンドの開発にも興味がある人
書誌情報
- 著者: 小島 佑一
- 発行日: 2019-05-24
- 最終更新日: 2019-05-24
- バージョン: 1.0.0
- ページ数: 112ページ(PDF版換算)
- 対応フォーマット: PDF, EPUB
- 出版社: インプレス NextPublishing
対象読者
著者について
小島 佑一
Railsに飽きてきたので、プライベートや業務を含め、React, Vueなどのフロントエンドまわりをやるようになった意識低い系エンジニア。インフラまわりが弱いエンジニアでも、迅速にサービスを構築できる可能性を秘めたFirebaseに夢中になり、現在は、Firebaseを用いたサーバーレスな構成の新規プロダクトを開発中。
目次
第1章 Firebase
- 1.1 Firebaseについて
- 1.2 料金について
第2章 アプリケーションの構築
- 2.1 セットアップとデプロイ
第3章 認証
- 3.1 Googleアカウントによる認証
第4章 Cloud Storageによるコンテンツの管理
- 4.1 Cloud Storageについて
- 4.2 コンテンツを保存する
第5章 Firestoreによるデータベース管理
- 5.1 NoSQLデータベースとFirestore
- 5.2 本アプリケーションのDB設計
- 5.3 保存した動画のメタデータの保存と動画再生
第6章 Cloud Functionsによるサーバーレスなバックエンド処理
- 6.1 サーバーレスとCloud Functionsについて
- 6.2 Cloud Functionsのセットアップとデプロイ
- 6.3 新規登録時に、ユーザー情報を保存する
- 6.4 トランスコード処理の概要
- 6.5 トランスコード関数の実装
- 6.6 動画メタデータのコピー
第7章 セキュリティールール
- 7.1 セキュリティールールを記述する
- 7.2 セキュリティールールの実装
- 7.3 セキュリティールールの本番反映
- 7.4 セキュリティールールのシミュレーション
第8章 Reduxの導入とFirebaseとの連携
- 8.1 なぜReduxを導入するのか?
- 8.2 Reduxに登場する重要な概念
- 8.3 ReduxとFirebaseの組み合わせについて
- 8.4 react-redux-firebaseの導入とStoreの実装
- 8.5 コンポーネントとReduxの連携
- 8.6 動画メタデータの一覧取得
- 8.7 ユーザー認証