学校ニュース取得方法
Web上で公開されているRSSを用いて取得しています。しかし、RSSに含まれている情報に更新日時が記載されていないため、以下の方法を利用しています。
- Google Apps Script(以下、GAS)のタイムスケジューラーで1時間に1回、Google スプレッドシートの
IMPORTFEEDの関数を使用してRSSを取得。 - 最新の記事(10件)を取得し、過去に登録済でないかを比較
- 登録されていなければデータベースに登録
- (その後)Firebase Functionsで、データベースの新規追加を検知
- (その後)Firebase Functionsが、プッシュ通知を送信。