これはプッシュ通知を受信するための中継サーバプログラムです。
Misskeyからプッシュ通知を受信するには 中継サーバを構築して、そこからFirebase Cloud Massaging経由で通知を送信します。
初めにkeyGenerator.jsをnode.jsで実行してプッシュ通知を使用するための鍵を取得します。
node keyGenerator.js
public: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
private: yyyyyyyyyyyyyyyyyyyyyyyyyyyyy
auth: vvvvvvvvvvvvvv
keyディレクトリに以下のファイルを作成します。
auth_secret.txt
private_key.txt
public_key.txt
touch ./key/auth_secret.txt
touch ./key/private_key.txt
touch ./key/public_key.txt
それぞれのファイルにkeyGenerator.jsで生成した値を設定します。
publicを./key/public_key.txt
privateを./key/private_key.txt
authを./key/auth_secret.txt
echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx > ./key/public_key.txt
echo yyyyyyyyyyyyyyyyyyyyyyyyyyyyy > ./key/private_key.txt
echo vvvvvvvvvvvvvv > ./key/auth_secret.txt
Firebase Cloud Messagingに接続するために
サーバーにFirebase Adminの設定をする必要があります。
https://firebase.google.cn/docs/admin/setup?hl=ja
export GOOGLE_APPLICATION_CREDENTIALS=firebase-adminのjsonファイル.json
index.jsを起動します。
あとはnginxなどで中継するように設定してください。