scrapandtweet

  • firebase の以下の機能を使う
    • functions
      • デザイン関連の RSS をスクレイピングし、 firestore に保存する
      • firestore に保存したデータを元に Twitter Bot を通して、ツイートする
    • firestore
      • デザイン関連の RSS データを保存する

環境

グローバル

Node.js 16.17.0
npm 8.15.0
firebase-tools 11.17.0

コマンド

  • プロジェクトルートの package.json
    • functions 配下の package.json のコマンドを実行するようになっている

プロジェクト初期化

開発時

  • npm run build
    • プロジェクトビルド
  • npm run serve
    • 開発用のエミュレーター起動
  • npm run deploy
    • デプロイ
  • npm run emulator-config
    • デプロイ先に保存した環境変数をローカルにも置く

トラブルシューティング