---
# System prepended metadata

title: Firebaseに移行する！2021年11月12日～

---

# Firebaseに移行する！2021年11月12日～

## 元祖todoのhackMD
https://hackmd.io/yI_GVL1sRxS_NKMGO7n9_Q?both

## 背景
CRUD操作を学んでもらうためにAPIサーバーを用意しました。このサーバーはLaravel製でAWS ECS(Fargate)上で動いています。それからデータの永続化のためにAmazon RDSサービスを使っています。これらのリソースを動かすためにはそこそこの費用が掛かるため、もっと今風でコストが掛からないサービスに移行したいと考えています。現状で今風のサービスといえばFirebaseで、このサービスはTopa'zのユーザー認証やクライアントアプリケーションのホスティングにも使われています。

認可サーバー（OAuth）
ユーザープール（ユーザーテーブル）DB
認証に対応したアプリケーション（現WorldTodoをTodoに）

土日メインのほうが稼働しやすいです。

## 開発の目的
- i
    - Firebaseの理解を深める
- n
    - 最高の技術パートナーになる


## 目標
- Firebaseを用いたCRUD操作ができるようになる
- Firebaseにホスティングする
- データベースを用いたデータの永続化、firebaseを用いたデータのやりとりを理解し実装する。
- Firebaseに移行してコスト0円にする！！



## 主要な成果
- できるだけ誰にも頼らずFirebase用いた何かをできるようになる
- 自動デプロイマスターになる



## 仕様（最小構成）
- タイトル(ToDoList)の下にある追加ボタンにAPI機能を持たせる。
- タスクのチェックボックスにもAPI機能を持たせる。
- タスクの削除ボタンにAPI機能を持たせる。
- 編集ボタンにもAPI機能を持たせる。
- 上から順に最新のタスクを表示。

## 仕様（最小構成ができたら）
- タイマー機能
- モード切替機能
- 完了したら完了リストに追加される機能
- 





## お気持ち
- Take It Easy
- 欲張らない
- 昨日の自分よりも今日の自分、今日の自分よりも明日の自分（？）
- Firebaseをつかってカスカベfire
