2023-11-06
今回はcordova pluginの話題。
cordova plugin add でプラグインを入れ直した直後に
ビルドしたところ、FCMPrugin is not foundのエラーに遭遇。
デバッグした結果、この中で一つ当てはまった場合に起きるエラー
のようです。
①FCMPruginが正常に読み込まれていない
②tokenが無効な値
③onDeviceReady内で処理をしていない
④FCMPruginが他のプラグインとせり合いを起こしている
自分の場合は④で、FCMPruginのバージョンが古かったため
他のfirebaseのプラグインと役割が被っていたのが原因でした。
④に関してはFCMPruginのバージョンを下げて追加
することで解決させることができます。
それでも解決しない場合は、platformsを削除、そのあとfirebaseに関わるプラグインを
全て消して再び追加、最後にplatformsを追加
をしてください。
以上がFCMPrugin is not foundの解決方法になります。
plugin関係は依存度の理解が大事になってくるので難しい所。