初回セットアップ(1回だけ)

  1. Firebase Console でプロジェクト作成(既存でも可)
  2. 左メニュー「Realtime Database」→ データベースを作成(ロケーションは asia-southeast1 など)
  3. 「プロジェクトの設定」→ マイアプリ → ウェブ(</>)を追加 → firebaseConfig をコピー
  4. このHTMLを開いて、上部の firebaseConfig に貼り付けて保存
  5. Realtime Database の「ルール」を下記に設定(まずは動作確認用・後で締める)
{
  "rules": {
    "campaigns": { ".read": true, ".write": true }
  }
}

↑ これは誰でも読み書き可。イベント当日だけ使い、終わったら false に戻すか、 Firebase Anonymous Auth を有効にして auth != null に変更してください。

設定後、このHTMLを GitHub Pages に置けば各端末のブラウザで開くだけで共有されます。

FCキャンペーン 配布チェック

接続中…
登録 0 ステッカー 0 1部 0 2部 0
イベントID
会員番号ステ1部2部
まだ登録がありません。会員番号を入力してください。
通知Webhook(任意・LINE連携用)

登録のたびにこのURLへ {event,id,sticker,m1,m2,staff,time} をPOSTします。GAS Webアプリで受けてLINE Messaging APIにプッシュすれば、LINEに通知できます(fire-and-forget・端末ごと保存)。

会員データは全端末でリアルタイム共有。各端末はオフラインでも入力でき、再接続時に自動同期されます(同一会員を同時編集した場合は後勝ち)。