設計から学ぶFirebase実践ガイド

· ·
· インプレス NextPublishing
Ebook
159
Pages

About this ebook

本書は、Firebase を用いた設計・開発に関するノウハウを体系的に解説するものです。 
Firebaseは、Googleが提供するクラウドプラットフォームで、モバイルアプリやWebアプリの開発を簡単にするためのサービスです。Firebaseを利用することで、アプリ開発をスムーズに進めることができます。
Firebase に入門するための情報は豊富ですが、現場でうまく扱うための実践的なノウハウはまだまだ限定的で、十分とは言えません。本書は、筆者らの経験を通じて得たノウハウをできる限り詰め込み、Firebaseを利用する開発者に向けて、Web サービス開発を成功に導くための指針となるような情報を提供することを目的としています。単なるFirebase のAPI の使い方や、実装手順を示すのみだけではなく、まず設計段階で検討すべき認証や認可、コレクションのデータモデリングパターンに重点をおいて説明を割いています。そのあとに、実際にサービスを開発する流れを紹介するという構成としています。そのため、本書内で扱うサンプルとなるWebサービスは、シンプルなToDoリストやチャットアプリではなく、安否情報共有サービス「anpi!」というより実践的なWebサービスを題材としています。
【目次】
1章 はじめに
1-1 Firebaseの製品概要とその強み 
1-2 サンプルアプリ:安否情報共有サービス「anpi!」

2章 設計編 
2-1 なぜ設計から始めるか
2-2 Firebaseのサービス構成 
2-3 Firebaseの概要設計を行
2-4 Firestoreのデータモデルを設計する
2-5 認証を設計する
2-6 認可を設計する
2-7 コレクションのデータモデリングを完成させる  

3章 開発編
3-1 開発環境を準備する
3-2 Firebase Authentication で認証機能を実装する   
3-3 Firestore でデータを永続化する
3-4 Storage でオブジェクトのアップロード・ダウンロードを実装する

About the author

押野 泰平(おしの たいへい)
京都大学大学院情報学研究科を修了後、アクセンチュア株式会社に入社。テクノロジー領域のコンサルティングやアーキテクチャ設計開発やマネージャー業務を経験する。その後、国内コンサルティング会社にてAI関連の業務や、スタートアップ企業にてCTOとしてBtoB SaaS開発のリードなどの業務に従事する。チームマネジメントやお客様との対話、アーキテクチャ設計だけでなく、フロントエンド・バックエンド全般のコーディング、クラウドベースのインフラ基盤構築など自らも手を動かすことを重視し、得意とする。
2023年現在、株式会社プログレスに所属。シニアテックリードとして、新規サービス事業を企画し、プロダクト開発を推進中。

長谷川 健史(はせがわ たけし)
東京大学大学院情報理工学系研究科を修了後、SIerやコンサル企業を渡り歩く。小売やメーカーなど様々な業界のお客様を対象に、システムの設計・構築支援を実施。数年前からはデータ分析・AI関連の業務にも携わっており、データの収集・前処理から分析・可視化までの一連の流れを担当。データに基づく意思決定のアーキテクチャ設計を担う。
2023年現在は、株式会社プログレスに所属。シニアテックリードとして、要件定義から基本設計のフェーズにおいて複数のプロジェクトに関わる。

岡田 菜摘(おかだ なつみ)
お茶の水女子大学理学部物理学科を卒業後、SIerにて上流工程やPMO業務に従事。その後、エンジニアに転身。スタートアップ企業にて、モダンなアーキテクチャを採用したWebアプリケーションの設計・開発に従事する。DevOpsやドメイン駆動設計などの開発手法にも興味があり積極的に取り入れている。マーケティングや採用活動の経験もあり、技術的な観点だけでなくビジネスの観点からもアプローチできるエンジニアを目指している。
2023年現在は、株式会社プログレスに所属。シニアシステムエンジニアとして、新規サービスの開発などに携わっている。

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.