FCM GEM HTTP v1 アクセストークンを取得するにはどうすればよいですか?
概要
プッシュ通知の送信には FCM gem を使用します。 Cloud Messaging API (レガシー) は動作します。ただし、Firebase Cloud Messaging API (V1) を使用したいと考えています。 FCM gem マニュアルには次の内容が示されています。
fcm = FCM.new(
API_TOKEN,
'/path/to/credentials.json',
FIREBASE_PROJECT_ID
)
credentials.json、project_id はありますが、API_TOKEN を作成および管理する方法がわかりません。 FCM gem を使用できますか、それとも別のものを使用する必要がありますか?
解決策
API_TOKEN は、レガシー API で使用するのと同じ SERVER_KEY のようです。
次に、FCM は SERVER_KEY を使用して、有効期間の短い ACCESS_TOKEN を取得します。
fcm.rb コード -> https://github.com/decion-labs/fcm/blob/40eb6efa191e5d092ad40fe81da81a4c1cbf39fe/lib/fcm.rb#L319C8-L319C8