It is necessary to store the tokens that are returned from the fireball to Yii2.
Java
public class FirebaseInstanceIDService extends FirebaseInstanceIdService { @Override public void onTokenRefresh() { String token = FirebaseInstanceId.getInstance().getToken(); registerToken(token); } private void registerToken(String token) { OkHttpClient client = new OkHttpClient(); RequestBody body = new FormBody.Builder() .add("token",token) .build(); Request request = new Request.Builder() .url("https://web-site.com/f/fcm") .post(body) .build(); try { client.newCall(request).execute(); } catch (IOException e) { e.printStackTrace(); } } } Yii2
public function actionFcm() { $model = new Fcm(); $request = Yii::$app->request; if($request->post('token')) { $token = $request->post('token'); $model->token = $token; $model->save(); } return $this->render('fcm', [ 'model' => $model, ]); } https://github.com/miskoajkula/Fcm/tree/Fcm/php_scripts <--- Original PHP code that I want to do on Yii2